I don't know exactly by the book how the game decides what dialogues to show but I assume it iterates trough the running quests then checks conditions and stuff. Am I far off?
In that case, or otherwise, if I want to make some dialogues that would be needed in certain areas should I have an always running quest and conditions on dialogue? (and as a note I can't have them conditioned on voice type but on context like location and presence of the NPCs in aliases) Or the performance impact would be considerable and I should consider start my quest only when player enters those areas?