I’ve done a bit of searching and don’t see this discussed.
I have times when I’m flattening a board and need to repeat the process. Usually it involves removing 0.02 or something and then need to do it again. The routine is to let the program run it’s course then jog and reposition, then ask for the same bit and check that. Not too big of deal but seems like there might be a shortcut to all that.
The other thing you could do is to jog over your slab at various points, and use either feeler gauges or even a dial indicator strapped to the spindle to tell you just how much variation is in your material. Then you’ll know before you even start how many passes are needed. You could even have preset files for 0.02, 0.04, etc, and just let those run while you’re doing something else in the shop.
In that scenario you have to catch it at just the right time. If you have a router, not the VFD you could put each of those .02 drops in a different toolpath and specify a speed change for the bit. The router will pause and ask for the speed change giving you time to check out the material. If you like it then stop the job. If not then ignore the speed change request and resume.