Considero o VSTO como um dos "segredos" mais bem guardados pela Microsoft. Com esta ferramenta você pode personalizar o Office, trazendo sua aplicação para dento do Word, Excel ou Outlook usando as mesmas linguagens que você usa no dia-a-dia: C#, VB.net ou outra linguagem .net. Tudo isso, de uma maneira muito fácil. Se você se interessou e quer saber mais sobre isso, dê uma olhada em meu artigo no MSDN Brasil: http://msdn.microsoft.com/pt-br/library/dd347794.aspx