Preheat oven to 350 degrees. Butter and flour a 9-by-5-inch loaf pan; set aside. In a medium bowl, combine the flour, baking powder, baking soda, and salt; set aside.
In the bowl of an electric mixer fitted with the paddle attachment, beat molasses, sugar, oil, eggs, pumpkin, and apple juice. Add flour mixture; mix until combined. Fold in cranberries and walnuts. Spoon mixture into prepared pan, and bake until a cake tester inserted into the center comes out clean, about 1 hour. Let the cake sit for about 10 minutes, and then turn the bread out of the pan onto a wire rack to cool completely.
While bread cools, make frosting. Combine cream cheese and honey in the bowl of an electric mixer fitted with the paddle attachment; beat until smooth and well combined. Once bread is completely cooled, spread top with frosting. Serve.