Возможно, лучшим маршрутом является сторонний компонент.Например, Telerik RadRichTextBox поддерживает проверку орфографии с опытом, аналогичным RichTextBox из WPF - с подчеркиванием неправильных слов, контекстным меню с предложениями, пользовательскими словарями и так далее.Также есть диалог проверки орфографии, похожий на тот, который есть в Microsoft Word.