si tu as une cible bien précise (telle personne avec telle config) tu peux utiliser ie5.5+. il intègre directement les fonctions d'édition (propriété contentEditable, essaye dans un html avec un <body contentEditable="true"> ).
donc dans ton applic, tu instancies le contrôle COM d'ie, tu rajoutes des boutons pour le bold, italic, insertion d'image, etc. pour les tableaux, c'est un truc spécifique, mais ça se créé dynamiquement sans problème (jamais testé avec le contrôle directement, uniquement en html, mais ça doit être rigoureusement pareil).
pour une version html de la chose, y'a un exemple terrible dans la msdn, "brochure machine". j'ai plus l'url sous la main par contre ...