1) Do you get an error message?
If yes, what does iot say and if no, try to tick Windowed Mode in the Launcher and see if it does give an error message.
2) If you don't get a message, check security settings, maybe a Windows update, an antivurus update or a firewall update blocked FH2.
3) Also check if you can play BF2 online.
If yes, the problem is i FH2, if no, the problem is in BF2.