Update: I caved and reinstalled for him. I don't know if it fixed his problem, but FH2 runs just fine, and that's all I care about. If it didn't fix his problem, I don't care, because there's nothing else I can do about it.
I deleted the BF2Editor when uninstalling, but I've recently found out that I won't have enough time to use it anyway. I also will have to redownload a few maps for WaW, but they usually don't take more than a minute each. Oh, the 1.41 patch took 15 minutes to download, not 15 seconds, but I have it backed up now in case something like this happens again.
I'm going to lock this thread, because if reinstalling didn't fix the problem he was having, nothing will. And I don't really care anymore. Thanks for the help, guys. It's good to know I can come here for help not concerning FH2.