Is there a way to minimize my boolean modifiers? I have a long corridor that I'm putting a bunch of windows in and, I have a cube put in where I want the windows with a simple boolean modifier setup to the object I'm wanting to penetrate  and it's working perfectly except I want to add a heap of windows to the wall and I don't want to have to add a billion boolean modifiers to the wall. Is there a way to do this?
Use the Array modifier on the window cube. Make sure to increase the relative distance to be greater than 1.0 otherwise, your cubes won't separate.