Guess I've been lucky as I've only shared the other way around and had my dad put Bonjour on his work laptop so he could print.
My Windows machines for work are on a separate network than my home computers, so I have one of them hooked up via the printer's parallel port and share it to the other work computers.