I cannot understand your application from the description:
You can certainly store printer details in a table in a Word document, and
open and manipulate the contents of that document and table. You can show the
document or open it "invisibly."
Set docPrinterData = Documents.Open( _
and then manipulate docPrinterData.Tables(1)