Do you happen to have a freakin old printer by any chance that gives you a printing error every time you try to print, all out of the blue ???. Yeah, kinda disguting and i own one of them(Cheers !!).
Its even more worse when the documents are stuck in your printer queue and no matter what, you cannot delete/cancel/remove the printing task/tasks. And literally, the deletion process takes forever to complete.
Restarting your printer will fix this issue most of the time but sometimes it does not :((
Luckily, there happens to be an another simple fix for this problem :). This involves manually stopping your printer spooler and then clearing the printer cache followed by restarting your printer spooler again.
For this you can open your good old command prompt in administrator mode and type in the following commands
net stop spooler
net start spooler
This will pretty much revive the printing process unless your printer is seriously messed up. Now you are good to go. Select/Open your documents and try to print again.