I think you should take a look on Samba and Cups.
Edit: After a simple search on Google on “openwrt printserver” the first hit shows a great start: https://wiki.openwrt.org/doc/howto/printer.overview