MAKE A WINDOW HOLE IN STATIC MESH (Not bsp brush)

Well, you can always make a wall mesh with a door hole in it and add “shapekeys” (or “morph targets”) for when the door is on either side - then you can just simply randomize the blend between those. Technically you can do that with any side, size, rotation, as long as it’s a single mesh.