Я не уверен, что вы можете легко закрасить всю строку, где курсор находится в стандартном элементе управления RichTextBox, я думаю, что в основном слышал, что может окрашиваться только фон уже введенного текста.
Если вы не обязаны пользоваться стандартным RichText, вы можете посмотреть на это:
ScintillaNET
этот редактор обладает невероятным количеством функций, единственное, что я не уверен, поддерживает ли он много разных шрифтов, встраивание изображений, таблиц и т. Д.
если ScintillaNET достаточно, либо я бы попробовал использовать компоненты DevExpress для Windows Forms, чрезвычайно многофункциональные и мощные, в своей демонстрации они в основном сделали текстовый редактор с таблицами, mailmerge и многими другими вещами, которые выглядят почти как MS Слово.