Turns out it's the internet connection that crashes my game, not the graphical parts.
Few days ago I managed to get wired connection instead of WiFi, reinstalled BF3 and my game runs very solid, no crashes at maximum settings. Will be getting back into the war zone ASAP!