RE:Abrir documento de word en asp.net
Debes usar Ole Automation. Lo primero es crear la referncia al objeto Word (COM) usando References->Add Reference en Visual Studio .Net
Segundo creas la instancia
Word.ApplicationClass oWordApp = new Word.ApplicationClass();
Una vez que tengas la instancia puedes manipularla con los metodos propios del objeto Word
object fileName = "c:\\database\\test.doc";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass oWordApp = new Word.ApplicationClass();
Word.Document oWordDoc = oWordApp.Documents.Open(ref fileName, ref missing,ref readOnly,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible,ref missing,ref missing,ref missing);
oWordDoc.Activate();
oWordApp.Selection.TypeText("Esta es una prueba");
oWordApp.Selection.TypeParagraph();
oWordDoc.Save();
oWordApp.Application.Quit(ref missing, ref missing, ref missing);
Saludos
Yamil