I use a Canon MG7720 printer, connected to my early 2009 iMac running Sierra GM. I have had no problems printing. However, I do use an ethernet cable connected to my iMac.
There are so many different variables when it comes to printers which are made by different companies.
Sometimes ethernet and wi-fi connections between devices do become "confused". Oft times, just rebooting your computer will solve the issue.
However, I have my doubts that this would work in your case, being as you say that you can print from within Pages and Safari. It sounds like a Preview-specific issue, but I am clueless as to what that might be.
When you say it does nothing, do you even see any kind of progress in the display on your printer, assuming that it has a display?
Also, when you try to print from within Preview, if you open your printer prefs, can you see the print job queued?