I don't think this can be done by a simple parameter.
The direction parameter for holes does not seem to be exposed.
Also why would you want to change the hole direction?
Hole direction change would only be needed if the hole were in another body where the reference face was a surface or plane.
I am assumed this is the correct scenario.
And later you are using the hole in some boolean operation on another solid.
You are correct, i am using it for a boolean operation in a block template where I can change back and forth between taps and counterbores. I have gotten around this by changing the pad direction by using a parameter to multiply by +1 or -1 the pad distance to effect the direction