Its called non-desteuctive editing, but game engines obviously rarely support it.
Blender does. So does Zbrush. So does Houdini.
So does the engine for landscapes with landscape layers.
The reason this isnt supported for geometry is that for all in engine applications you need a single mesh as a final output.
Could they make it work? Sure. But it comes with very high computational/runtime costs, which would lower the editor’s computation/frame rate, so that is likely why they haven’t so far.
You can try messing around in c++ with the fracture generator for chaos. It’s the closest thing to non-destructive editing currently in engine for meshes…