Hi Jack,
For Windows agent machines, you could create a script which would go up the list of printers by machine and increment results in a CSV file placed on a network share, this one being executed once time by machine through AD (for each single-site configuration / customer).
You can also run this script (vbs or Powershell) from the OCS agent inventory and for that you need duplicate check.
It takes a bit of work but it's possible.
The best solution would probably be to create a plugin like "msoffice" that would display a global result...
For Linux machine agents, I do not know.
Regards, Stéphane