Nope. I'm a programmer; that's an easy one to fix. It's not difficult to have an NPC remember which dungeons they've entered before. Memory and time constraints are what prevent games from being very intelligent about NPC dialogue. This gets worse if it's voiced, but the problem persists either way. This specific oddity is something modders can fix, but it might not be worth caring about and it's kind of funny.
well, dear mr. programmer, imagine loading every character in the game everytime with like 1000000 flags on him (because he needs to know all the thing you have done,everytime), this will kill any CPU and memory, I didn't said its impossible, I said its impossible nowadays, maybe in 20 years or so consoles will be powerful enough, right now you just can't, unless you make the "open world" extremely small and with less characters.