The only way to leave the area is to start a conversation with a scripted NPC that is a part of Sera's personal quest. Thus far, there are only two reasons that I have seen that will cause an NPC not to appear where they are needed at the proper time. The first, I have only encountered while at Skyhold. I have no idea what actually causes the bug, but I think it prevents the NPC from being rendered or from loading. The best solution to that is to just quicksave the game and then to reload the quick save.
The second cause of this issue is most likely a scripting bug. This is most likely what happened to you at Crestwood since when I encountered this, the quick save/load trick didn't work. This might indicate that the entire quest script is bugged and needs to be started again.
The best advice I can give you, indeed this is true before talking to any compantion or NPC at Skyhold, is to quicksave the game right before you begin the conversation. That way, if the game locks up, a bugged quest script loads up, or other such issues that can be fixed by simply reloading a save, you don't loose a massive amount of time.
Unfortunately, I have yet to find another solution for the issue. My apologies.