Software rescue isn't a last resort for failed products. Here's what it actually covers – and how to tell if your product needs it before something breaks.