Для метода Open нужно еще несколько параметров!
object fileName = "MyDocuemnt.docx";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
WordApp.Visible = true;
Word.Document aDoc = WordApp.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);
aDoc.Activate();
API Word (и Office) из .Net требует всех параметров в отличие от VBA, поэтому длинная строка пропущенных символов
Это боль, но вы можете создать некоторые классы-обертки, чтобы скрыть это от логики вашего основного приложения, если решение должно стать большим и сложным