Você tem três opções:
1) Emulação ( Vinho , Crossover Linux , Bordeaux )
2) Virtualização ( VMware Player ou Workstation VMware , Desktop Parallels , Oracle Virtualbox
Para o desenvolvimento de C # no Linux, Mono Project é o caminho a percorrer. Você pode desenvolver em MonoDevelop IDE e se conectar ao SQL Server hospedado em uma máquina virtual usando SQL Client (para mais informações veja: Mono / ADO.NET , Mono / ODBC , Mono / Acesso ao banco de dados
Para mais informações sobre o Mono, dê uma olhada na página inicial: link e Perguntas frequentes do Mono, , Mono FAQ Geral , FAQ do Mono ASP.NET , FAQ do Mono WinForms , Perguntas frequentes sobre segurança mono
Veja também os seus Planos e Roteiro
Graças ao projeto Mono, você pode até criar aplicativos com C # para dispositivos Apple usando o Monotouch ou para Android usando Monodroide.
Além disso, se você quiser ter a versão mais recente do Mono e as ferramentas, recomendamos usar o openSUSE porque esse é o primeiro lugar onde você encontrará as atualizações mais recentes, sendo o Mono um projeto apoiado pela Novell que é a empresa que também patrocina a distribuição do openSUSE.
EDIT: (Completando a parte do escritório da questão)
// suítes do Office //
1) IBM Lotus Symphony - > link
2) Oracle OpenOffice - > link
3) OpenOffice.org - > link
4) Escritório GNOME - > link
5) Go-oo.org - > link
6) SoftMaker Office - > link
7) KOffice - > link
// Pacotes do Office Online //
0) Microsoft Office Online - > link
1) Google Apps - > link
2) Zoho - > link
3) ThinkFree - > link
4) Documentos ao vivo - > link
5) Ajax13 - > link
6) ContactOffice - > link
7) FengOffice - > link
8) Zimbra - > link