Ubuntu printer setup handles just about any sort of local or networkprinting setup. The hard part would be to somehow force microsoftwindows to make it's printer accessible to network clients.