I have moved and re-sized partitions many times.
It has never created a problem.
I have too, but for me initially I used 'device names' (back then, for my occasional look at a Linux system, 'device names' were the norm),
For some time now I have been using 'labels' only, I would like to know any important difference between labels and UUIDs That may affect partition edits.
My initial understanding was that a UUID is created specific to the partition, in that the creation looks at some partition specifics like perhaps, details of the hard disk the partition is on, details of the start position of the partition, etc,etc.
I believe that the only time the uuid will change is if you delete the partition and re-create it.
This however suggests that it is simply a randomly produced 'number' assigned to that partition.
Perhaps the truth of how the UUIDs are created is somewhere between the two?
My internet searches have not been of much use for me on this (I'm probably using the wrong search strings).