yyv, парсить текст построчно и отказаться от стандартных страничек,нарисовать текстовое поле - но мелькание строк невозможно избавиться.
Если текст юникодный, то размер уменьшается в 2 раза, из-за того, что в юникоде один символ занимает 2 байта.
Использовать расширенную версию NSIS, где размер хранения значения увеличен до 8192 байта (т.е тект максимум должен быть 8кБ, в юникоде 4кБ).
Large strings - распаковываем архив и заменяем из архива все файлы.