Why are the old blocks needed?
They should be set to expire after some time or no. of transactions surpassed.
Someone somewhere will have backed them up. There could even be several independent servers around the world that can give the 6 confirmations or whatever.
There'll have to be an incentive to set one up though.