Hi,
Yes, per searching there are a number of users updated that the Win32_OperatingSystem.SerialNumber is changing after some windows updates and following blog instructed some certain attributes that are fairly stable:
Generating a unique ID for a Windows PC
https://tewarid.github.io/2015/07/30/generating-a-unique-id-for-a-windows-pc.html
Please note: Information posted in the given link is hosted by a third party. Microsoft does not guarantee the accuracy and effectiveness of information.
Hope this helps and please help to accept as Answer if the response is useful.
Thanks,
Jenny