In the persuit of dumbing the interface down to the point where it assumes the intelligence level of a 3 year-old, Microsoft has gone about removing all kinds of "advanced" functionality like this. Or at least making it impossible for the user to access and manipulate.
You could theoretically get a print server, which will allow you to access the printer via an IP Address, and you could also try setting up your own CUPS server (if they have a Win32 version that is, or you don't mind setting up a Linux/FreeBSD box to do the job). If you want to use the native Windows Printer Sharing, you'll need to know it's network name, or at least be able to find it via Network Neighborhood. Otherwise, that's an hurdle you'll have to overcome before you can go any further.
Hello, I need to share a printer with another PC. I have an IP address of the other PC connected to the network, but I cannot use network ID (and does not know it). Is there a way to share this printer with just an IP address of another PC?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic