Глядя на источник для java.lang. Строка ограничивает Integer.MAX_VALUE, который довольно большой.
Так что, да, предел есть, но 100К нет рядом с ним.
Предел, к которому относится ошибка Groovy, ограничен строковым литералом, это не то же самое, что создание очень большой строки.