Там проблема вот в чём. Установка размера шрифта делается в момент открытия файла шрифта, в TTF_OpenFont.
И всё. Других возможностей "на ходу" изменить размер нет. А ведь в составном документе может быть большое разнообразие шрифтов и размеров. Не станешь же каждый раз открывать один и тот же шрифт с нужным размером.

Бегло просмотрел SDL_RTF и возникло подозрение, что они выходят из положения, меняя размер текстуры при выводе на экран. То есть, один раз откроют шрифт, отрендерят строчку в текстуру и дальше вычисляют конечные размеры прямоугольника в зависимости от атрибута текста. Но не уверен.