If' it's anything like the old BG games, merchants inventory tend to be fixed and/or at most to update after a specific point in your progression.
They don't really "refresh" over time like they did in DOS 1 and 2, becausef the notable magic items in this game are supposed to be unique and hand-placed, not randomly generated trash.