I have the same exact bug as Battlefield 2 that began when I unfortunately was dumb enough to buy the booster pack known as Armored Fury. The game will just randomly crash my display drivers, forcing me to reboot. Stupid, stupid game. I have tested this bug in detail and it would only happen with Armored Fury installed (I have one installation with it and one without it). It appears this bug made its way into BF2142

EA Support was no help whatsoever. They just gave the generic support dialogue, which didn't do anything at all. I didn't try to see if the 1.4 patch fixed this bug or not. But seeing how it happens in 2142, I don't think they did.
Aside from that, it's really hard to find a server that isn't full of lag. I did happen to find a pretty lag-free one but my fun was spoiled about an hour later when my display drivers crashed and I had to reboot.
Before anyone says I need to do a fresh install of Windows or something like that. Been there done that. It just doesn't like some component of my hardware no matter what OS I'm running on. I've tried it in XP, a fresh install of XP, XP-64 bit, and even Vista. On all operating systems the same thing happens. The display drivers crash and I'm left with a blank screen.