You could find out the compatible printer drivers by checking the printer languages or printer emulations.
The communication between your system and printer takes place through emulations.
If the printer driver you are using is not compatible with your system, you could not be able to print your documents because the emulations transferred from computer could not be read by the printers.
Some of the common printer languages could be Post Script Variants: Post Script Level 1, Post Script Level 2, Post Script Level 3, Page Control Language or PCL, KPDL, PPDL etc.
Get more help to fix Printer Software for Windows 7 problems :http://printers.iyogi.com/software/printer-software-for-windows-7.html
Hope this helps you.