I think I got rid of the issue completely by enabling and using a big pagefile. So if you happen to have these issues, set it to a static value of ~8-16GB and that should get rid of the black screens. Even on a 64bit build. The Arma engine is full of weirdness.