Would it be possible for you to retrieve for us a crashdump or two from these appfaults? When WerFault (the error message) appears saying the app has crashed, it will usually provide a link to the crashdump file. That crashdump file is temporary and often I've found it's deleted the moment WerFault is closed, so while the error message is still up direct yourself to that file and move it to a safe location then send to us for evaluation. Doing this for multiple crashing programs will allow us to detect any patterns between them that can help determine cause. You may also provide us with a full dump when the app crashes by keeping the error message open, then open up Task Manager (or Process Explorer, preferably) and right-click the app (not WerFault but the crashing app) and select Create Dump then Full Dump (for Process Explorer). It will be rather big so you may need to upload to 3rd-party site (make sure to zip first).
It may even be necessary to run
Application Verifier on the faulting program. Set it up to point it to the application you want to test and save the settings, then open the app and let the app crash. It may end up providing more accurate details in the crashdump WerFault churns out than if done otherwise. You don't have to tweak the actual check settings, I believe, as the basic stuff seems enough for now. You can ignore the prompt it gives you for having the app run in a debugger at this time