I installed Mach4 last week to test something, and it ran fine for me without a controller attached.
Without a license it limits how long code will run for, but I think it's a random time limit.