Hola,
A mí se me ocurre que puedes utilizar al propio "TRichEdit". Nada te impide crear uno, pero, no mostrarlo, sino usarlo sólo para "escribir" en el mismo, y luego guardar su contenido en formato RTF. Igual no es muy elegante, pero, eso es lo que se me ocurre ahora mismo. Sé de algún componente para convertir HTML a RTF, pero, ¿para qué este paso si podemos usar el "TRichEdit" directamente? No sé... ya dirás lo que te parece.