I agree that the conceit of using medical terms for the non-medical works sounds a bit silly. Perhaps "outlook" would be a good substitution for "prognosis." As for "diagnosis," I don't know.