Non-O Year long visas do not require you to leave within the stay period.
Usually within the first 1-2 years of having a Non-O, you'll be required to extend every 90 days (or 180 in some cases), but once you get your 1-year, the only thing you have to do in that time is 90-day check-ins (and now they're also requiring a 6-month report update at immigration)
That's disappointing to hear. They sent me a picture that the agent supposedly took at the original schedule time, but I'm guessing they left when the arrival was 20 minutes late. My daughter checked all the other agents that were there and even asked around--nothing.
They're refusing to refund, but I'm guessing my card company will come through.
Ultimately, her incoming flight left 1:30 late last night, so I just went ahead and pushed back to the 6:20 layover (instead of 2:20).
However, if it would've been on-time, she would've made it even with the tight layover. We booked FastTrack, but the agent didn't show (or disappeared somehow while she was coming through). She got through immigration and collected baggage in about 1 hour.
VietJet was booked on Deluxe fare which gives priority check-in, so that took 5 minutes. Security was a breeze (about 20 minutes, including the walk to gate).
Thanks to all for the helpful feedback. I think we'll stick with the tight window, book the FastTrack through immigration, and hope they're efficient with the bags. I did look at this flight history and it generally arrives between 5 minutes late, and 30 minutes early--so that's good.