Well I dont think anyone should have that much, but he asked for the limits

and that is the technical limit.
As to why they set that limit, it's probably because 65535 MIGHT not be enough for some crazy characters. The next jump is the 4 million number, since you increase from a 16 bit index to 32bit.