RE:abrir un archibo de word
Si lo que deseas es mostrar el contenido de un documento word en el formulario vb pero no permitir su modificación deberás usar el componente Microsoft Office Web 9.0. Al cargarlo coge el objeto llamado OLE. Puedes pasar de darle valores y hacerlo de forma automática a través del método CreateEmbeding o CreateLink. El primero lo mete en el objeto OLE y el segundo abre el documento como si fuera un documento de word normal corriente y moliente.
Si utilizas el método CreateEmbeding no podrás modificar el documento pero se verá en el formulario. Si se pincha dos veces aparaece una ventana en la que se pueden modificar el objeto embebido (pero no el archivo origen). La verdad es que yo no le encontrado utilidad todavia. Para desahabilitar esta opción basta con poner las propiedades AutoActivate=0 lo que hace que solo se pueda abrir la pantalla con el botón izquierdo del ratón a través de un menú. Ahora sólo nos falta cargarnos el menú bastara con poner la propiedad AutoVerbMenu a false y ya no aparece el menú
Espero que te haya servido.
Además en internet hay versiones de activex que te dan mayores posibilidades pero todas ellas exigen un pago.