Try deleting the files in the dynamics folders; '..\Beyond Divinity\Acts\Act1\Dynamic', '..\Beyond Divinity\Acts\Act2\Dynamic', etc.
These folders are used as a cache for the game. Files are created / copied there from the save game folder when you load, and written / copied to those folders when you save a game. The files will be re-created as required the next time you start Beyond Divinity. If there was a corrupt file in that folder, deleting the files should fix the problem.
Someone else with a similar crash problem found that they could start a new game, skip through the DK's conversation, then load the previous save without crashing.