"I am aseeking advice on any legal solutions"
Then hire a lawyer.
On the non-legal, forum based solution, I wouldnt leave until he receives his PR. There's the risk he will be refuted entry or banned for violating terms of his TRV. Why wouldn't you have kept his status up to date? Seems a bit...