Falls du einfach ein bestehendes Word-Dokument öffnen willst, klappt es mit
i := shellexecute(handle, nil, pChar(sFile), '', '', SW_SHOWMAXIMIZED);
Damit wird genau die Anwendung geöffnet, die mit dieser Dokumentenart verknüpft ist. Über i kannst du dir verschiedenen Fehlermeldungen abfangen.
Gruß
Gerd