I haven't fiddled with public networks myself, but I think you can probably share the printer. You just may have to get the user explicit access (adding them specifically to the printer's security settings) for it to work.
My Computer
At a glance
W7 Professional x64Core 2 Duo 2.932 GBATI Radeon 4695