In the file below, trying to UntrimHoles the center hole makes the whole part go away except for one surface. Probably because the bottom part of the hole crosses a surface seam. Checked both in V8 and the WIP. One for the “can improve” list.
I guess deletehole keeps deleting until it finds a surface with an internal trim. In this case that means only the top face remains.
I agree it would be nice if these kind of untrims across seams would work. I imagine though that it would rather become a removeface command where you need to select all the faces you want to eliminate from the model.
I don’t see why that could not be automated, since Untrim on the extracted bottom surfaces works.
Edit: this is the YT that has a similar case, yet more complex RH-31973 Untrim - intelligent ‘remove feature’ feature