My home network consists of a Billion 7800DXL router, a Win 8 laptop and a Vista laptop. I recently added a Canon MG 7150 wireless printer. The printer is connected to the router wirelessly, and the Win 8 laptop can print without problems.
However the Vista laptop cannot detect the printer. I don't know if it matters but both laptops are in the same 'Home Group'. The only difference between the two laptop settings is in printer properties. The port details are slightly different, but there isn't any way of changing them in the Vista machine.
Software has been uninstalled and reinstalled without success.