Model Beam Headers along Architecture Windows

I’m trying to figure out a way to model Beam Headers along Architectural Windows and have them update when the windows move. Any starting point would be very helpful. Thanks!