In a large bowl, combine 2 cups of the flour and the yeast; set aside.
In a medium saucepan, heat and stir the milk, sugar, butter and salt until warm (120°F to 130°F) and the butter almost melts. Add to the flour mixture. Add the eggs, orange zest, and the orange juice. Beat with an electric mixer on low to medium speed for 30 seconds, scraping the bowl constantly. Beat on high speed for 3 minutes. Stir in the dried cranberries and as much of the remaining 4 to 4 1/2 cups flour as you can with a wooden spoon.
Turn out onto a lightly floured surface. Knead in enough of the remaining 4 to 4 1/2 cups flour to make a moderately soft dough that is smooth and elastic (3 to 5 minutes total). Shape the dough into a ball. Place the dough in a lightly greased bowl, turning once to grease the surface of the dough. Cover and let rise in a warm place until double in size (about 1 hour).
Punch down the dough; turn out onto a lightly floured surface. Divide the dough in half. Cover and let rest for 10 minutes. Line two baking sheets with foil. Grease the foil; set aside.
PREPARE THE FILLING:
In a small bowl, stir together the sugar, butter, flour and orange zest. Roll each dough half into a 14x10-inch rectangle. Spread half of the filling lengthwise over half of each rectangle. Fold the dough rectangles in half lengthwise, covering the filling. Cut each filled rectangle into fourteen 1-inch-wide strips. Holding a strip at both ends, carefully twist the ends in opposite directions. Place the strip on the prepared baking sheet, pressing the ends down. Repeat with the remaining strips.
Cover and let rise in a warm place until nearly double (about 30 minutes).
PREPARE THE ORANGE ICING:
In a small bowl, stir together 1 1/2 cups sifted powdered sugar, 1 teaspoon orange zest, and enough orange juice (2 to 3 tablespoons) to reach drizzling consistency.
Preheat the oven to 375°F. Bake the twists for 15 to 18 minutes or until light brown. Immediately remove the twists from the baking sheets and place on wire racks set over waxed paper. Drizzle warm twists with Orange Icing.
Notes
If you can squeeze fresh orange juice for this recipe, these will be even more delicious!
To make the rolls ahead, prepared as directed through step 5. Cover twists with oiled waxed paper, then plastic wrap, leaving room for twists to rise. Chill for at least 2 hours or up to 24 hours. Uncover; let stand at room temperature for 35 minutes. Break any surface bubbles with a greased toothpick. Continue as directed in step 7.
To bake ahead: Prepare as directed, except do not drizzle with Orange Icing. Place cooled twists in a freezer container or bag and freeze for up to 1 month. To reheat, preheat oven to 325. Place twists on two baking sheets. Bake 12 to 15 minutes or until warm. Drizzle with Orange Icing.