They don't exactly diagnose "terminal" lung cancer the same day they find something unusual.

Unless he been having tests w/o telling his children. And just told his children all the news today.

Still, if he had kept the first part a secret, wouldn't he want to keep the rest of it a sceret until after his daughter's wedding?