А вариант где он ищет
wordApp.Application.Selection.Find.Execute(courseslistobj, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1, missing__1);
а потом заменяет так
wordApp.Application.Selection.Text = (string)"My New Text" ;
Если понравилось - отметьте как ответ :)