Stepper motors changing direction during homing function?

We can tell. Your interrupt code will still have to set a boolean or other type flag which you will still have to check before each and every step your code will be taken.
Paul