What happens if a KASTA device fails? Must I reprogram?

Yes, programming is lost if the unit fails.