Победил... причем решение лежало на поверхности. Вот скажем так можно без проблем реализовывать работу с документами, причем не задумываясь выводить в тот который нужен:
Скажем откроем доку:
Код:

dmData.WordApplication.Documents.Open(FileName,
EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam);
dmData.WordDocument.ConnectTo(dmData.WordApplication.ActiveDocument);
Теперь WordDocument будет давать возможность работать с этим открытым доком.
Добавим доку:
Код:

procedure NewWordDoc(WordApplication: TWordApplication;WordDocument: TWordDocument);
Var
NewTemplate:OleVariant;
Begin
NewTemplate:=False;
WordApplication.Documents.Add(EmptyParam,NewTemplate,EmptyParam,EmptyParam);
WordDocument.ConnectTo(WordApplication.ActiveDocument);
End;
Теперь передаем в процедурку любой имеющийся экземпляр TWordDocument и работаем с ним без проблем... воть.