You can array around a curve, use the Multiply command, and select the Rotate radio button. But this won't work with windows. I suggest you array construction lines as you want them, then "Drag a Copy" of your window.
(Drag a Copy works for windows because you can only copy them within the wall, so it follows the curve anyway).
Hope this helps.
(Easy and user friendly? You say that now!)