I don't know the cause of your problem, but suggest that you disable the printer sharing in each copy of OneCare and then turn it back on. If that doesn't work, you can contact support for help with the problem:
How to reach support (FAQ) - http://forums.microsoft.com/WindowsOneCare/ShowPost.aspx?PostID=2421771&SiteID=2
Alternatively, you can share it manually. Right click the printer in Control Panel/Printers on the computer where it is attached and select Sharing. Share the printer, following the wizard to do so.
On the pc you wish to print from, select Add a Printer in Control Panel/Printers, and then select Network printer. You should be able to see the printer as available and install/add it.
You may need to configure the OneCare firewall if you are unable to see the printer:
Open OneCare on each of the computers.
Click Change Settings
On the firewall tab, click configure firewall
If the network is shown as Public, click Change Location to change it to "Home or Work."
Click the Advanced Settings button
Click Network connections tab.
If there are multiple active connections shown, you may need to disable the extras in your Windows network connections settings. (Network and Sharing Center, manage connections, in Vista; Right click My Network Places and select Properties on the Start menu in XP)
On the Ports and Protocols tab, add a check mark next to File and Printer Sharing - for subnet and Internet if the first setting alone (after all of the above are verified) does not allow Sharing to work.
If all of the above fail, please contact support.
-steve