I do not really understand it.
You saying that for example on a 10mm dia circle you feed around with for example 100mm/min feedrate and so the full circle circumference is 31.40mm and so the circle cutting will finish in 0.314 minutes.
Now you offset the circle from the outside with e.g. 5mm and so the circle diameter will become 20mm and you still want the tool to finish the job in 0.314 minutes?
Then the circle circumference is 62.80mm and so the feedrate would have to be doubles to 200mm/min to let the tool still finish in 0.314 minutes.
But hey, then your tool will be much more loaded, you programmed 100mm/min feedrate and you get double than that 200mm/min.
Who guarantees that your tool with the actual spindle speed can handle that and that it will not make too many chips which it can't move out and breaks your tool?!
I see this "feature" very unhandy and dangerous, probably this is why I have never seen this as a feature on any CNC controllers.
I beleive you that it is a feature on one strange controller, but it is not a standard feature for sure.