Buenas,
He creado un ejemplo con RichTextBox y utilizando el método LoadFile (que tarda 1 segundo en cargar un archivo de 1,7 MB).
La idea es cargar el fichero inicial de golpe y luego ir leyendo las actualizaciones, porque el principal problema es actualizar el richtextbox (es lo que más tarda, no leer el fichero).
El ejemplo está en
Ejemplo
Espero que te sirva.