Things that have worked for others;
Delete the Realtech audio drivers from your sys and use just the Windows drivers.
Completely delete the easytune 6 program from your sys, just shutting it down for a try won't cut it. ( this one worked for me ).
If these steps don't work for you, do a Google search for ( BFBC2 crash to desktop problem ) and find out many others have had the same problem as you.
Good hunting.