Automation - 'On The Fly' Filters

We are looking at ways that we can automate the reporting side of gINT for our users.  Is there any way of being able to expose the filter options to the user during the process (I assume this would be a script of some variety)?

We would like the users to be able to select exploratory holes based on a) Site Area, b) Phase of Works, c)Specific Holes for Output.  a) & b) are fields from the Point table.

Looking at the explanation of scripts in the advanced output tutorial it seems to imply that the output settings have to be predefined - holes to include being one of them.

We would also like it to be able to select the correct log template based upon the hole type.