Writing one program per cabinet type means writing the same carcass logic nine times, and fixing it nine times when it is wrong. Here a cabinet is described in four independent layers — carcass, interior, fronts, construction system — and a template is only a set of values across those four.
The practical consequence is that no template has a limit of its own. A wardrobe pushed to 3 metres is still a valid wardrobe; a bookcase pulled back to 400 mm wide is too. What stops you is never the template, only physics — and the generator says so.