You can see some of the address limits of the various processors here:
Intel Microprocessor Quick Reference Guide - Product Family
In reality, it depends on how many bits were implemented, not how many are available.
For hard disks, you had n 512 byte sectors that could be addressed. As the drives got bigger, the 512 or clustersize had to get bigger, then eventually the fundamental file system had to change.