Have you installed the
patch?
Try deleting the files within the dynamic folders (not the folders themselves, though);
'
..\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 those folders, deleting the files should fix the problem.
Check your inventory for any items that appear corrupt. One person had a corrupt item (a gem that was also a container) that caused a crash on act change (AFAIK they didn't have a problem entering or leaving the BF, though). The ring/spears that can be found in the BF should not cause a problem.
There is a way to manually change your character locations, that you may be able to use to get back;
Teleporting anywhere (via hex editor)