In most games, you can ask the same question and/or choose the same response over and over again. This is stupid. Now, there are probably many examples in which a particular dialogue option limits further options to a degree because of NPC reaction, but I'd like to see a lot more of this AND i'd like to know if there are any RPGs (or non-RPGS even) that have implemented a very strict limit on the ability to repeat dialogue lines?
Arcatera: The Dark Brotherhood has a very elaborate System for this. Dialogue is influenced by three attributes: alignment, irritation and patience. alignment and influences whether the person will talk to you at all, and how much patience points you have. Additionally, it influences what the person answers to a specific question. Irritation is influenced by specific dialogue options (and can in turn influence alignment, e.g. if you insult someone, or make the NPC attack you or call the guards). Patience runs down with every question you ask, and once it has run out, the NPC will stop talking to you. So if you have less patience points than dialogue options, you cannot even ask all questions.
Additionally, once everything the NPC could possibly say regarding a specific question, that dialogue options is removed. That must not necessarily be after the first time you selected it, because it is possible that he might answer something different if you manage to influence his alignment. Of course, you might run out of patience trying to do that.