I know of three factors that will mitigate the blockchain size issues:
1) Developer's are working on software to prune the transaction tree so miners only have to store the addresses that have nonzero balances.
2) Miners can increase their minimum transaction fees to cut down on transaction volume.
3) Moore's law (and similar) conspire to keep an ever-growing blockchain storable and manageable.