most hard drive capacity barriers are hardware not software. as Nukem pointed out there is the 137GB barrier which is in part a software and hardware barrier.
now it is my understanding that the theoretical limit of memory under 32 bit windows XP is 4GB but under X64 windows it is far greater. the real useable limit i think is 3GB.