Because adding the top limbs of two encoded numbers would overflow too soon. If you set both to 2^63 for example, they overflow immediately. Might be fine for wraparound arithmetic, but not in general.
That said, when you're dealing with 256-bit integers, you're almost assuredly not working with signed arithmetic.