Villagers will not only claim, but steal a workstation that is over 100 blocks away. From what I know the limit is supposed to be 48 and they are not supposed to steal already linked workstations. This has only affected versions after 1.18.
Linked issues
Comments 2
To duplicate, place two villagers with a distance of 100 blocks in between. One of them is a fletcher and the other currently has no occupation. If you place a fletching table by the fletcher, there is a chance that a villager with no profession or a recently grown-up adult villager will steal the fletching table 100+ blocks away and will become a fletcher.
Please do not create duplicates of your own reports (MCPE-151601). If you have new information to add, you can edit or comment on your original report.