If the control unit fails, will the Programs continue to operate?

No, groups and scenarios continue to work as they are stored inside the devices, but the Programs are directly managed by the By-me control unit.