Hm, try to set Audio on lowest level (Software), if it don't work with the ingame Options edit your Audio.con.
(CTD because Hardware Audio Acceleration is not uncommon, some games - like Starlacer - are plagued with this problem)
Do you use a dedicate Soundcard (like the Creative X-Fi ?) or Onboard-Sound ?
If setting the Sound to Software works, use a newer driver to get the Hardware Sound working (some times part of the mainboard drivers ).
Also be sure what your VOIP Option is off. Some routers don't like the traffic from the BF 2 / BF 2142 VOIP and cut the connetion.
But usually this leads to "There is a problem with your connection", not a CTD.
CYNIC, n. A blackguard whose faulty vision sees things as they are, not as they ought to be. Hence the custom among the Scythians of plucking out a cynic’s eyes to improve his vision
