Brian is right - there is no reason that simply changing the sylink on a client will cause a restart - the only reason why that would restart the system is two reasons:
1) Under Restart Settings (Clients>{GROUP NAME}>Policies>Settings (blue box)>General Settings> Restart Settings tab) - this is there if a threat remediation requires restart/or an engine update that was pushed via LU/SEPM
2) Assigned install packages to the group (also not only platform version but also feature sets as well) - if you are using the default client install settings (very common) this will cause machines to have a delayed restart between 1AM-5AM next occurance - for 12.1.x, if it is 11.x, I believe restarts happen sooner, but I do not recall)
However, there are policies that won't engage completely unless the system has been restarted, such as Application and Device control - some policies do require restarts to full enable the policy itself (however I think it pulls into condition 1 up top)
Check those before you push a sylink to any machines if they can't be restarted