I don't entirely understand the post.I also think you may have some challenges ahead if you wish to save toolpaths as blocks.I haven't any knowledge of your machine and it's controller and so will have to ask whether you are proposing to use CAN cycles with parameters you add to each instance or sub-routines to insert into various jobs.Does the manual for the machine offer any guidance?Alternatively,should you be looking for parametric CAD software that allows you to adjust the dimensions of a template to suit each type of job as required.This would allow you to specify a piece and then generate toolpaths to suit.