I have seen reports that the aircraft could have flown for 7 hrs, but no evidence that it did continue on for that amount of time.
The last Sat Maint ping was said to have been 4 hrs after loss of contact of jet.
I believe that Boeing has evidence that the engines ran for an additional 7 hours.