I would assume (for the Steam version) you already tried verifying local files?
You could try browsing to the '..\Documents\Larian Studios' folder and renaming the 'Divinity Original Sin' subfolder.
This folder contains the saved games, configuration files and a level cache folder. Deleting or renaming it will get the game to recreate it on startup; playing the game from a different Windows user account would effectively do the same thing.
After that, start D:OS, create a new profile and exit. Copy your latest save from the renamed folder to the newly created profile's savegames folder. If that lets you start the game, load and approach the tavern, then you can move the rest of the saves over.
If it still crashes, delete the new My Documents D:OS folder and rename the original back again.
Please email supportdos@larian.com, with a description of the problem and the report.zip file generated by the
D:OS support tool (for the PC version). The report will contain system and game information, any crash dumps, and your saved games. To reduce file size, you can delete unrelated saves, and just keep your latest save, the most recent one where the tavern area was fine, and the oldest where it crashes.