Just in case, the dialogue is reset everytimes you speak to the NPCs again. But I admit it is not very clean. However, it is RPG "explainable", like "Hey, I missed the part about the orcs, what did you say again ?"
I am in favor of a greying of the already read options.