Well, his deck is 25 cards. Play Madman, have 8 cards in hand. One is a Storeroom and one is a Madman. Playing the Madman gets you to 14 cards in hand (of 23 remaining), and 3 actions. Then you:
Play Storeroom (now 13 cards in hand)
cycle for more Madmen
discard a card for +1$ (now 12 cards in hand)
Play Madman (now 22 cards in hand, of 23 remaining, and 3 actions)
Play Storeroom (21 cards in hand)
cycle for more Madmen and the last Storeroom
discard 9 cards for +9$ (12 cards in hand)
Play Madman to draw deck of 21 cards
Play last Storeroom (20 cards in hand)
discard 9 cards for +9$
Play last Madman to draw deck.
Now you have 19$, 4 buys and 3 Actions. Play 4 Pawns for +1 action, +1 buy, 1 for +1action, +1$ and 3 Coppersmiths. Then playing 7 Coppers brings you to $48.
So there is no guarantee. But you could discard one more card witht the last two Storeroom plays (which leaves your hand 1 card short of the deck the first tiem and 2 cards short the second time, and if the 2 cards you didn't draw are a Hermit and a Coppersmith, then you're good (which may be manageable by clever cycling with the Storerooms).
EDIT: Edited to correct a mistake.