The reason why this game crashes so often is because it doesn't have a frame rate limit...basically what that means to you is its trying to fry your graphics card...literally...and therefore crashes the game or your system...or causes a black/blue screen error...don't we just love those??
A way to get around it is to use a frame rate limiter.
Here's one I use...because its easy:
Mirror 1: http://www.megaupload.com/?d=6UUO2IV1
Mirror 2: http://www.4shared.com/file/y7FNVnKx/FPS_Limiter_02.html
1. To use it unzip it...double click the FPS_Limiter_GUI.jar...browse for World Adventures exe (usually C:\Program Files\Electronic Arts\The Sims 3 World Adventures\Game\Bin\TS3EP01.exe).
2. set your maximum fps to at least 60.
3. Click to create a bat file...this makes it so you don't have to do any of the above again....so easier.
4. Play using the bat file.