In environments where users are using Roaming Profiles, By default the default printer roam with the user profile wherever they go inside the enterprise. when utilizing location based printing for example in view environment for example, this feature shouldn’t be used for the fact that the user can be somewhere and the printer is somewhere else.
since the default printer is part of the user registry keys. this feature can be altered easily with some changes that Microsoft has mentioned in it KB article Numbered 304767. there are 2 methods that can be used to achieve this based on the use case and the administrator requirement. the link to the article is here.
Please be careful when changing registry values because this could make windows unusable.