If the only difference in the workflow is the printer destination, you could add a Route component to the workflow with various executions paths based on certain defined job criteria that is passed with the job from uStore. For example, you could say, "if Job ID contains 'x', then route to printer A", if 'y', route to printer B," etc.
If you edit the Route component and 'Add' a property, you can see a list of all the potential criteria that can be defined.
I have FreeFlowCore 5.1 with FreeFlow Advanced Automation
My customer has different users connecting to uStore, when they select print we have three different core workflows representing three different printers in three different cities. How do I connect my different users to the correct Core workflow?