There is no limit as long as you purchase a parallel ATA 2.5" drive. ATA is a standard interface and doesn't care what the size of the drive is. It's usually the OS that limits how much hard drive space the machine can handle, but with any recent OS version, you should be fine.
Steve