Sure, it can be done. The switch doesn't need to be at the XY home position. It can be anywhere, you just tell the machine to go there. You can include the command to go there in your tool change macro, or add a button on the screen to go there whenever you change tools. You're going to need to know a bit of
VB, though.