Вы можете создать веб-часть, которая использует javascript activexobject для запуска клиентских приложений. Я пишу пример для слова, который вы можете использовать для других приложений
var pause = 0;
var wdDialogFileOpen = 80;
var wdApp = new ActiveXObject("Word.Application");
var dialog = wdApp.Dialogs(wdDialogFileOpen);
var button = dialog.Show(pause);