Fill A Mesh with a hole

So i have a model of a house, the walls have windows, these walls have holes.

What i want to do is im going to use three-bvh-csg and transform controls to move the windows. But the problem is, if I move it, the original hole is still there.

I could use addition, but what if the window is thicker than the wall, then it wouldnt work.

Under the assumption that you’ve built the geometry in a 3rd party application ( eg blender ) and importing, could you simply close the holes in blender and reimport the model? Otherwise another approach would be to generatively create the walls without holes?