I cannot print my envelope from access throught word because it cannot find the query as a data source to mail merge from.
For starters, why not initiate the mailmerge from Access?
You do that, selecting the query in Access and then from the Tools menu, select Office Links and then Merge it with Microsoft Office Word.
As an alternative
From the Tools menu in Word, select Options and then go to the General tab and check the box against the "Confirm conversions at open" item. Then when you attach the data source to the mail merge main document, select the DDE option.
You also need to turn macros security down to low. in options/security.