Originally Posted by
5khours
All of the trains mentioned run very frequently so you can easily adjust to arrive at Narita at whatever time works best for your flight.
But, even in Japan, they are not 100% foolproof, so best to leave yourself some wiggle room.