Even with 64-bit integers you have 20 decimal digits to play with, and the current implementation only uses 16 (8 digits before the decimal, 8 digits after), so the .01 uBTC precision limit must be a design decision not a datatype limitation.
Well then, I guess we will have to wait until everyone on the entire planet is using bitcoins before we really have to worry much about anything like this.
If it gets to that point I'd be sad and surprised if everyone on this board doesn't have more $$$ than they know what to do with.
It would be nice though. Look back at the .05btc you got from the faucet and think about it as $10,000USD