Network printing/Windows printing only works with a driver that was meant for network printing. To use the OS X built-in CUPS network choices, you need a CUPS driver. For postscript printers, it's not an issue, because postscript is the native output of OS X, and can easily be routed to the various choices in Printer Setup.
Non-postscript printers are Very Different. Except for Brother, no manufacturer has provided CUPS drivers. Instead, what you get are Carbonized, OS9 legacy drivers, that have the comm protocol written into the driver (mostly USB). They can only print via local connection.
**Exception - when printing via an Airport/Bonjour enabled print server, where the software does a port redirection, USB output from the Mac gets routed to the USB port on Airport Express/Extreme.
I think your HP is supported by hpijs and ESP ghostscript:
http://www.linuxprinting.org/macosx/hpijs/
Then, after you have the driver, to setup for the print server you need to carefully read the manual to decide which protocol(s) are supported and then enter the right info into Printer Setup. The IPP and LPD protocols both require a device-specific queue name (also called port name), which should be in the manual. HP Jetdirect doesn't use queue name. Common queue names are L1, lp, P1 etc.
Forgot to say - HP is working on CUPS drivers. On a couple of support web pages they call CUPS drivers "modern drivers."