I have no idea how variable width extrusion could ever be possible with a fixed nozzle size and I don't know what variable height extrusion can even mean.

For sure if you want it as capable as it can be then Linux CNC is the way to go.

I didn't say that the change was premature, I declared calling it "an upgrade" to be premature.