There may be a memory leak. This happens especially when you start an Act or Interlude. The game consumes more RAM and becomes sluggish later on and crashes completely in the end. Tweaking V-sync may help stabilize the game.