Il existe plusieurs manière d'ouvrir un document en C#, la manière la plus courante étant :
System.Diagnostics.Process.Start("mondocument.ext");
Cependant, cette méthode ne permet que d'utiliser l'application associée avec le document.
La solution que je vous propose là ouvre la fenêtre standard "Ouvrir avec..."