He has said that it was time for him to stop playing Drax because he was getting older and it was harder for him to be running around without a shirt. But that has nothing to do with voice over work. And, honestly, couldn’t they just put a shirt on him?