I know this may not help everybody, but it certainly helped me. After doing a completely fresh install of Windows, I reinstalled the game and had crash after crash. Sometimes it would crash just getting to the Main Menu. After numerous setting changes, driver updates, and what-not, I figured out that my problem was hardware. For some reason, my motherboard doesn't like using all 4 sticks of RAM at once. Any combination of the 4, when used 2 at a time, works perfectly fine.
Windows worked just fine, as did most of the other programs I use on a regular basis, it was only when I launched DA:I. I didn't think to try other memory intensive programs until after I found out what was going on.
My problem wasn't freezing, exactly, but a crash-to-desktop, but some, and I emphasize *SOME*, of the issues people have been experiencing could be hardware. Mine was.
Before you nerd rage on me, saying your hardware is fine, have you run a MEMTest recently? I figured out it was a RAM problem because the test locked up when it got to around the 9GB mark every time.
Another posibility is the video card. Not every game engine does graphics the same way. It's impossible to test the game with every video card on the market, much less every possible combination of settings on each of those cards.
Try this:
1) Turn down the settings to minumum. (including reslution)
2) Test the game for a bit.
3) Choose one setting and crank it up to max.
4) Test the game for a bit.
5) Repeat steps 3 and 4 until it starts freezing/crashing again.
6) Turn the problem setting back to minimum and repeat steps 3 and 4 to find out if any others are causing problems.
It could be a combination of settings that causes the problem, not just one specific setting. If it is still crashing with settings at minimum, then there's something seriously wrong and EA/Bioware should be working with you to resolve the problem.
Yes, in order to figure out what is going on, steps like this may be necessary. You wouldn't expect a mechanic to be able to fix your car without even knowing what kind of car it is, much less any potential modifications you've made to it. Helping the developers figure out the problem helps not only you, but others as well. And, it might even allow them to avoid that problem with the next game.