I've seen a lot of applications of survival analysis in predicting death under certain medical conditions. Obviously, death is guaranteed eventually. For problems where the event of interest is not guaranteed (if cancer is recurring or not), is survival analysis still applicable? i.e. does it implicitly perform classification as well as predicting the survival function?
If not, would a two-stage model be more appropriate? First, training a model to classify if the cancer will recur or not and then multiplying this probability by the output of the survival model.