UUID value is calculated by OS at the time of system boot up. The value of UUID calculation is dependent on which OS we are using.
UUID value may get change due to OS upgrade or change in the component of motherboard .
UUID implementation in RMS is mainly done for virtual machine. The UUID (the one returned by dmidecode) is used as the inventory UUID property of ESX hosts and vCenter, and duplication of the UUID is not allowed on the same system. This means only one machine can have that UUID per vCenter.
Manually changing the UUID will most likely cause the fingerprint to change, and hence prevent the application from accessing the license. If you are not using VMs, then you may choose other locking criteria also.