Just solved a problem (thanks to Wireshark which gave me the clue) with printing from Windows 8.1. My son created his school timetable in Excel on Windows 8.1 (which is running in QEMU/KVM on Centos 7). Windows has Bonjour installed and has a printer connected to a queue which is the laserprinter shared from the Mac. Whenever he tried to print, just got the error “Unable to connect to printer”.
Looking at the Wireshark trace, noticed it was trying to talk to the Mac using ipv6…
Disabling that on the adapter properties immediately enabled a connection to take place and printing to work.
All very well ipv6, but it can create problems.