a shared roof would just require a 60/60/60 firewall to the underside of the roof material, or projecting through it like a "parapet" wall, ala the victorian townhouses.
i have a transportable module - 2 storey funnily enough - to fit a 4.2 x 14.4 pre-stressed conc slab.
anything is possible -...