TRichEdit von Delphi 7 kapselt ein RichEdit-Control der ersten Generation.
Ab Delphi 2009/2010 (weiß grad nicht genau) steckt im TRichEdit ein "RichEdit 2.0", welches diese Begrenzung nicht mehr hat.
(dafür hat man da andere/neue Probleme, vorallem bezüglich des Zeilenumbruchs #13
)
Es liegt also nicht am Delphi.
Du könntest eventuell mal schauen, ob du sowas wie SynEdit in dein Delphi reinbekommst oder etwas Ähnliches ... diese kaspeln oftmals auch das neuere RichEdit-Control.