I had a crashing issue for a long time, ultimately it was my fault. I overclocked and tweaked my ram timings. Even though it would fly through things like memtest with no issue. However, BF4 would crash every 2-4 rounds. Once I removed the tweaks the crashes went away. The crashes you sound similar, memory stability. If you didn't do anything like that(not many do) have you recently changed any hardware in your PC? like new ram or something?