Hello,
There is no way to parse a print job name and determine which printer the job should print from. If you want to cook up something on your own then you will have to experiment with a custom script that performs that logic for you. I suggest looking into VBScript or AutoIT, jScript would be fine too.
Pseudo code would look like this:
1. Search a folder for files
2. Search the files for filename
3. If Filename contains xxxx then print to PrinterObj1, Else print to PrinterObj2
4. Delete/Move the file from the folder to archive/trashbin so its not printed again
5. Repeat for all files in the folder
However, you still need an object that is customized to each job somewhere on the network. Normally sending a print job through a script does not allow you to customize the settings, it will simply print with whatever the default options are or pop up a printing window asking you to confirm. You are still likely going to need a print server to host the differently configured printing objects for your users and lock them down so they cannot modify the special one.
Is there some reason why you have not explored printing shortcuts so far? A little user education can go a long ways. A print shortcut should be created on your existing user machines, these are found under Printer Preferences for the print driver. From there you can setup and save specific printing profiles for your users when they have special needs like this and they can swap back and forth as necessary. Granted there is no way for an Admin to control the printing shortcuts on a machine once they are created but you shouldnt have to. Users can setup the shortcuts from a list of steps to ensure they reproduce the printing parameters on thier own.