Mmmmm.... I still think the answer is Alcohol120%. If you make two images, you can easily mount them and switch between them in Alcohol120% (it's just ONE mouseclick to switch to another image). Ofcourse that will take up ~1500Mb, but I may have a solution for that.
Cirkutz made a nice little util that will take a safedisc 2 image and cut off the data part. The result will be ~20-30Mb image file that contains the safedisc 2 protection so you can play from the hard disk. Now the link on his homepage doesn't work currently, but I can send it to you if you pm me with an email. It's 17kb big. I tested it with a clonecd image of BF1942, and it worked great with 1.1, 1.2 and 1.3.
So while everyone is scurrying for a crack like a frightened chipmunk for the last nut each time a new patch gets out for bf1942, I can simply update the patch and mount my special 20Mb image file

It's entirely possible it won't work for other safedisc versions or even Alcohol images, but it never hurts to try I guess. Interested ? Send me a pm with your email and we'll see if it works for you too...