Esta é uma tarefa perfeita que pode ser resolvida usando AJAX. Você pode definir algum tipo de temporizador para ser executado assim que o usuário fizer uma alteração no lado do cliente e fazer com que ele faça uma chamada assíncrona do lado do cliente de volta ao seu servidor para enviar o conteúdo da caixa WYSIWYG. Você pode então desabilitar o cronômetro até que o usuário comece a editar novamente para evitar chamadas assíncronas desnecessárias.
Isso certamente evitaria interromper o usuário com um postback.
Existem muitas maneiras de fazer isso, mas o seguinte link do MSDN seria um bom começo:
http://msdn.microsoft.com/en-us/library/bb398785 .aspx
Essencialmente, isso fornece uma visão geral, mas a parte principal em que você precisa se concentrar é expor os serviços da Web ao JavaScript:
http://msdn.microsoft.com/en-us/library/bb398998 .aspx