In his post he didn't update that it was resolved, but looking at the address he shared, it appears that after 249 days (at the time of writing the post it had been 204 days) his funds were indeed moved in an outgoing transaction from that address.
So I guess that might be the timing..
Perhaps they are timing it during their routine maintenance since it's not just a simple
dumprivkey command like in legacy Bitcoin Core wallet.
An exchange with millions of addresses must have been using a lot of extended public keys with child public keys and addresses automatically assigned to each user
Which is not a simple task to manually find the correct hot wallet from the possible thousands where the specific private key belongs. (
difficulty depends if it's indexed, logged, etc.)
Depending on their software, it may take a while and surely have to take security precautions when it comes with manually handling private keys.
But still, almost a year of waiting is too long for a paid recovery, you can't do anything about it though since it's in their control.