I think it's more about the control itself is coded with a reasonable limit. Much like, as you point out the ShortText datatype has limits around indexing and such - but not specifically because of those limits per-se. They have to draw the line somewhere and consider the perf vs. resources...