Mach3 can use limit switches as home switches. For a Mill I don't know the full use possible for a Router the uses is pretty good as it let's you set up multiple areas for cutting and have the home switches to reset the system for changing where you are cutting or resetting after a snag in a program or user error.

Outside of that I couldn't tell you.

Michael