Preheat oven to 350-F degrees. Lightly oil or grease 9"x5" loaf pan.
To make oat flour, grind oats in blender or food processor until finely ground. Set aside.
In a medium bowl, whisk together wheat flour, oat flour, sugar, flax seeds, baking powder, baking soda, salt and ground ginger. Cut margarine or butter into dry ingredients until slightly crumbly. Add orange zest, orange juice and egg. Mix until just combined. Fold in candied ginger and cranberries.
Add mixture to loaf pan and bake for 45 minutes, or until cooked through. Cool pan on cooling rack.
While loaf is cooling, mix the powdered sugar, orange juice and orange zest in a small bowl. Keep adding powdered sugar or orange juice as needed to make frosting that is pour-able but not too thin.
When loaf is cool, turn over onto cooling rack or plate. Drizzle frosting on top of loaf.