From what I've read, XP 32-bit should be able to handle drives up to 2^32 sectors. With 512-byte sectors, that's 2,199,023,255,552 bytes.
I've read of a few cases of motherboards which couldn't handle even 1 TB drives. My A7N8X-E was one of them, but I updated the BIOS. It had no problem...