Boolians are really buggy, sometimes they work fine and other times they dont, not too sure fir the reasons, could be normals facingthe wrong direction to the boolian, anyway for your problem, I would try and make some geo for the windows, via the split poly tool or extruding then deleting the faces where you want the window to be.
"No pressure, no diamonds" Thomas Carlyle