Unless over the middle of the ocean, most flights are probably close enough to an emergency diversion landing that "sufficient time" would be unlikely.
Hopefully, yes, but we can't just ignore the tens of thousands of flights flying 2-3-4 hours from the nearest airport every year. Particularly because these are the biggest airplanes with the most passengers.