In this type of workflow where you are trying to assign Apertures to a parent Face, you should not punch holes in the Face. Punching holes should only be done in workflows where everything is “flat” and you aren’t assigning Apertures to parent Faces.
I think the error is pretty clear. Make sure that the _bc_ of the parent Faces have an Outdoor boundary condition. Or make sure that you don’t solve adjacency until after you have assigned all of your windows.