There is a "shell" command to fire Word, with the word document:
shell "c:\program files\winword\winword.exe c:\files\document.doc"
for example, but the .exe would have to be in the same place on each machine you use the program - could you guarantee that?
A better way is to use the file association within windows, for which you need the API system.
Declare Function shellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpszOp As String, ByVal lpszFile As String, ByVal lpszParams As String, ByVal lpszDir As String, ByVal fsShowCmd As Long) As Long
Function gfn_shellExecute(DocName As String) As Long
gfn_shellExecute = shellExecute(me.hwnd, "Open", DocName, "", "C:\", SW_SHOWNORMAL)
End Function
In your program just call:
dim result as long
result = gfn_shellExecute("c:\my documents\document.doc"
Hope this helps.