He's more machine now than man, twisted and evil.
FAT16 (which was the only FAT that the first issue of Windows 95 could read) is limited to 2 GB a partition.
FAT32 (readable by Windows 95 2, windows 98, windows 2000, blah, blah, blah... but NOT Windows NT4, has a theoretical limit of 2 TB a partition.
2 TB used to be laughable, but methinks that there will be multi-terrabyte hard drives by 2005.
NTFS5 (which is only readable by Windows 2000, XP and Windows NT4 with service pack 6, I think) has a theoretical maximum partition size somewhere in the exobytes region. I did know the exact amount, but I can't remember. Could have been 2 exobytes perhaps.
It appears that the 32 GB thing is caused by a bug in many BIOSes which could probably be updated.
Looks like there is a current limit of 137 GB until a new EIDE protocol is designed, unless I am missing something. This new protocol should give BIOS support for drives in the region of over a hundred petabytes. That's a lot.