The events in town seem to reset every time you talk to another event person. like after getting the quest, if I go talk to the potion girl or beggar, then you cant leave the town. might apply to the inn person or merchant too idk didnt test that.