That's quite literally what's currently being worked on. Part of the Background NPC Simulation would include being able to influence NPC preferences