Macro needed $; anyone?

Following pseudo code seems ideal, but the object is to send printmerge data to laser engraver w/o operator understanding (or having the chance to screw up) CorelDRAW, file format, etc.

1.  Operator selects template from a list of ~10.
2.  Operator scans barcode which is the name of a datafile (probably, CSV w/.txt extension)
3.  macro, behind the scenes, uses printmerge functionality to Merge to New Document

Optionally:
4.  Allows user to select from a list of 8-10 Imposition Layouts
5.  Sends to a print driver.

If no "takers,"   Any/All of that "doable" with VBA?   I don't see any way to record or access Print Merge functions(?).

Roy Brewer