Its an artificial limit
Erm...no its not.
Apple, Windows or Linux.... 32-bit is 32-bit ... you're never going to be able to address more than 4GB no matter how hard you try.
Anyway, I don't know why we're having this pointless discussion (a) Vista was a waste of space of an operating system, and (b) 64-bit is the way forward anyway.