Have you ask him if he modified the game to a "private" game that he need to invite you ? Ask him to try to invite you then you should be able to join ! If you still can't ask him to look for a Firewall issue or look at your own firewall... maybe something is wrong !
Hope this help ! ^_^