I haven't been able to get BF4 stable since release until today - Feb 2014.
I had previously;
- Installed DXsetup in C:\Program Files (x86)\Origin Games\Battlefield 4\__Installer\directx\redist
- Tried the custom User.cfg (made things worse)
- Updated to .NET 4.5
- Restored factory clock...