The short answer is to schedule doors and windows in the original module.
Then in you master file you can place an external drawing in your layouts and link to the schedule view in each of you modules.
Doors and windows can recognize 2 zone - 'from room' and 'to room'.
These are the zones on each side of the wall.
I am not sure if the 'to room' is the side of the door/window reveal (i.e. the outside on and external wall) and the 'from room' is the non-reveal side (i.e. the room side) or if it is dependent on the order in which you place the zones.
A quick experiment is seems to be to order that the zones are placed.
You have placed your room zones so the doors/windows will recognise these first.
Then you probably later added your 'unit' zone - but as this was placed second (or maybe because this is on the inside and overlapping the room zones) your doors and windows don't recognise it - there can only be one 'from room' zone.
I think it is possible to swap them by dragging the perimeter of the room zone away from the wall - then the window will switch to the other zone.
Even objects can only recognise one zone.
I would use a fill for your 'Unit zone'.
Fills can be scheduled and they can give you areas if that is all you need.
I remember being taught in the early days never to overlap zones.
I can't remember exactly how the zones work so what I said above may not be 100% correct.
But I only ever use room zones so never have the problem of overlapping zones.
One of the forum moderators.
Versions 6.5 to 25
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision 3510 - i7 6820HQ @ 2.70GHz, 16GB RAM, AMD FirePro W5130M, Windows 10