Envío de texto a los campos de combinación de correspondencia en Microsoft Word 2010

Estoy usando el siguiente código para enviar un texto a una plantilla de palabra simple que he configurado solo con un solo MergeField en la actualidad para probar que puedo hacer que esto funcione.
El código que estoy usando es el siguiente:

public static void ReplaceMailMergeField(string pWordDoc, string pMergeField, string pValue)
{
    object docName = pWordDoc;
    object missing = Missing.Value;
    Word.MailMerge mailMerge;
    Word._Document doc;
    Word.Application app = new Word.Application();
    app.Visible = false;
    doc = app.Documents.Open(ref docName, ref missing, ref missing, ref missing, ref missing,
                                          ref missing, ref missing, ref missing, ref missing,
                                          ref missing, ref missing, ref missing, ref missing,
                                          ref missing, ref missing, ref missing);
    mailMerge = doc.MailMerge;
    foreach (Word.MailMergeField f in mailMerge.Fields)
    {
        if (f.Code.Text.IndexOf("MERGEFIELD  \"" + pMergeField + "\"") > -1)
        {
            f.Select();
            app.Selection.TypeText(pValue);
        }
    }
    object saveChanges = Word.WdSaveOptions.wdSaveChanges;
    doc.Close(ref saveChanges, ref missing, ref missing);
    app.Quit(ref missing, ref missing, ref missing);
}

A la que llamo desde mi aplicación con lo siguiente:

string pWordDoc = @"C:\Users\Pete-Laptop\Documents\CMS Document Mangement\Word Template.dotx";
cDocument.ReplaceMailMergeField(pWordDoc, "fieldAddress1", "Put address here!");

Pero nada pasa. Cuando paso por el código, llega hasta la aplicación.Documentos.Abre y luego parece congelarse. Creo que esto se debe a que la aplicación no puede encontrar mi documento de Word. ¿Tengo razón al enviar la ruta completa del archivo al parámetro de nombre de archivo? Si no, ¿de qué otra manera va a encontrar la aplicación mi plantilla de Word?

Respuestas a la pregunta(2)

Su respuesta a la pregunta