When I use Merge Fields I usually automate Word from Access, using VBA code. It sounds like you have a predefined Publisher doc that a User opens. When the user opens the Publisher doc, a connection is made to Access. Then, the user sends the document to the printer via the Print command within publisher.
- Is there only one Publisher document?
- How many records are in the Access table and how many pages are in a single Publisher doc?
It seems likely the memory in the Printer Hardware is not sufficient. Why Publisher? Are these pages graphic intensive? Is the printer an actual Workstation printer or is it a desktop printer?
A solution may be to send a limited number of pages to the printer. However, splitting the process into segments may introduce other issues with the local PC's memory.