Esta es una tarea perfecta que podría resolverse usando AJAX. Puede configurar algún tipo de temporizador para que se ejecute tan pronto como el usuario realice un cambio en el lado del cliente y luego haga una llamada asincrónica del lado del cliente a su servidor para enviar el contenido del cuadro WYSIWYG. Luego, puede desactivar el temporizador hasta que el usuario comience a editar nuevamente para evitar llamadas asincrónicas innecesarias.
Esto sin duda evitaría interrumpir al usuario con una devolución de datos.
Hay muchas formas de hacerlo, pero el siguiente enlace de MSDN sería un buen comienzo:
http://msdn.microsoft.com/en-us/library/bb398785 .aspx
Esencialmente, eso le brinda una descripción general, pero la parte principal en la que debe concentrarse es exponer los servicios web a JavaScript:
http://msdn.microsoft.com/en-us/library/bb398998 .aspx