The reason you can't host games is because an outside computer is trying to access your computer and your firewall doesn't like that.
The easiest way to fix that is to add that computer's ip address into your trusted computers section. (I haven't seen a firewall that doesn't have this option).
Other than that, you could figure out what port that game uses and open it up in your firewall.