VSTO (Visual Studio Tools for Office) è uno strumento molto potente che permette di utilizzare con efficacia tutta la potenzialità di .NET dentro Office 2003 (Word, Excel, Outlook e InfoPath).
L'unica, ma forse più importante, limitazione che ravviso è dal punto della sicurezza. Riprendo quanto dichiarato nella documentazione: "To deploy and run an Office solution that uses managed code extensions, you must grant full trust to the assemblies in the security policy of each end user or computer. If the document is in a network location instead of on the user's computer, you must grant full trust to the document as well."
Trovo abbastanza inaccettabile per le policy aziendali obbligare a mettere il full trust sull'assembly in esecuzione con il mio documento.