I would like to understand more about the symptoms others have experienced. I prefer using a Report over Word Merge. However, sometimes MergeFields can be convenient. Before, I would not recommend them. Now, I see more uses for Merge Fields. I can see what you are saying about using a query object. Perhaps creating a separate access file that has the query object is a solution. Dedicate an Access file for Word. I have workstations that simultaneously use multiple Access FE's. I have not noticed this to be a problem.
I looked at some of my code samples to see if there is a better way I can be doing things. In my code examples, I am not using query objects located in Access. Instead, I am connecting to the backend via ACE and using an SQL statement. There are parameters for the OpenDataSource method to open the source as ReadOnly and OpenExclusive as well. I feel OK about this approach. Here is some code from my samples.
Code:
strConnection = "Provider=Microsoft.ACE.OLEDB.15.0;" & _
"Data Source=C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL;"
objMailMerge.MainDocumentType = 0
objMailMerge.OpenDataSource "C:\Test\AccessFiles\PDFfromReport.accdb", , , True, True, False, , , , , , strConnection, "SELECT * Table2"