If you can make it work for you and your situation..... its most often a great idea.

Mach can certainly be used to control things not on the CNC. Heck, they don't even have to be associated with CNC. Home automation, security, you name it. Its all I/O and mach is pretty good at receiving and sending that stuff. I have lots of plans for Mach4 in this regard.
I added a clapper to my mill once. People would come by and be looking at the mill. I would come out the office and say get you butt back to work and clap (which was tied to Cycle Start).

Some of the reactions were priceless. Not the safest thing I ever did and neither was drag racing but they were both a lot of fun.
How about logging in remotely and turning the monitor off? Makes people think the machine is possessed. Once the steppers start with their demonic sounds they are certain of it.

Or a sarcastic screen set that uses the speak function a lot......... that was a hoot but only intended for users with 0 insecurities.

Just for fun I added in some code for the brown nosing redneck CNC on a customers machine once. Ran a lot of repetitive cycles. Each cycle it would speak "Gettin it done boss, gettin it done". When it reached the cycle count it would say "That job is done did, surely you can find another job for me to do".
If using Mach enhances your life in some way then your doing it right........ no matter what it controls.
