From my experience you can exit a conversation and save at any time. If you talk to a character shortly after exiting a conversation – or after doing something that was a logical step based on the conversation like entering their house after being invited – a character should just repeat the last message they had.
p.s. Please excuse if something is written in a strange manner, I’m not a native speaker.