He might actually make it. Flightaware is showing 300 with an etd now of 12:05 and your friends plane from SEA has landed at SFO.
Maybe they're holding it for a lot of misconnects? I wouldn't be surprised given the delays here this am.
I hope he makes it!