Hi,
Go into the ‘Edit’ tab of the Styles window… and under the Edge settings. . . select the option to use Color by Axis
In doing so you’ll quickly be able to see the edges which are in alignment to the major Axis directions, as they will be colored to match the axis which they are aligned to (and conversely those edges which aren’t in alignment won’t be colored).
I don’t know of a one step procedure to fix all of these. I’d start by editing the Component, and IF the problem is built into that—then you certainly should begin there… that in itself may fix many instances of it in a single step.
In addition to what you point out… I do see that your (top) two front edges are not parallel, so there’s something going on in addition to a mis-aligned guideline (/rotation issues).
It would be nice to see the entire model so the full context of the problem can be looked at.
As things stand now, It’s hard to say what the best approach to take is. It all depends on how many windows there are, and what their orientation or arrangement is.
For any windows evenly spaced along a single wall… I’d likely make an argument for deleting them, Fix the rotation for the first in the row, and then making a new array to fill out the rest of the wall.
Windows aligned in different axes will likely need to be dealt with independently.