With Print&Share you can just do this.
Print&Share allows you to create profiles, where each profile can contain one or multiple channels. A channel can be a printer, email, file printer, fax, etc...
Channels can use Trigger points. For a Printer channel you can enable these options:
"Execute from: # pages"
This allows you to only execute a channel (and thus print) when a number of pages is met.
There is also another option:
"Execute up to a max. number of # pages"
This allows you to use a printer until the number of pages is too large.
Both options can check on the input or output (because you can insert documents or pages to the print job or deselect pages etc...):
"Pages to check: No. of pages to send (output)"
"Pages to check: No. of pages of print job (input)"
In the Profile overview on the General tab, you can right mouse click a channel and select Ignore Errors.
You can find more information on: http://www.printandshare.info
There is also a free 30-day trial.
I've created a video that demonstrates how you can do this: https://www.youtube.com/watch?v=03RbCbBkAL8&list=PLDF2C2AD95B2B2FC2&index=1
Note: i'm affiliated with the software