I am not sure I understand your question. He came on a J1, didn't obtain a J1 waiver (and didn't go back home for 2 years) and therefore switched to a O visa, right? Now he wants to find a way to get his waiver since O visa is temporary. Whatever background he has, I am afraid he won't be able...