The cells remain the same and the upgrades are merely enabled in a timely manner via enabling of http://www.creationkit.com/Reference#Enable_Parent (usually XMarkers). Stuff inside or outside can be enabled via enable parentage regardless of the location of the parent ref. In the Creation Kit, you'll see the upgrade items have blue lines linked to their enable parents. That's probably about the easiest way to tell what controls any given home upgrade.
OK, looking at the link I think that I understand the principle. Run script, disable parents opposite-disable (enable) children. Am I on track so far?
But, looking at Proudspire's patio, it seems to reside in SolitudeRow exterior cell. I cannot find the enable parent tab for that cell, nor any references (obvious, anyway) in the actual clutter on the porch.