The problem an office application is facing is that traditionally
there was/is no *STANDARD* for printing in Unix/Linux. You
have huge varieties of printing systems, also, even though most
printing in Unix' is done via Ghostscript, there's NO guarantee
that it's going to be installed on every machine people might
want to use OO on. Therefore I believe that OO's approach
is valid enough.
However, it's easy enough to use network based printers, too.
At work for instance I installed CUPS on my Slackware box,
and I could either print to the network attached printers directly
(which from the admins viewpoint is a big NO-NO ;}) or using
an lprng-queue on one of our BSD machines through CUPS
which is what I am doing.
All you have to do is to set the command in spadmin to be
(for my cups that is ;}) to lpr -P <queue-name>
You might want to look at Linuxprinting
for more info.