CS>Делать весь Office в C# не реально по многим причинам. Собственно по тем же что создание HTML/CSS renderers на managed языках и средах. Попытки неоднократные были и в Java и в C# — не взлетело ни разу.
Почему нельзя? Можно, только железо нужно соответствующее.