A disk management snap shot would be better.
There's a lot of if's to what you want do...but basically yes you can. You can only reallocate from right to left and in sequence. If you have physical drive and you have 3 partitions, A, B, C. You can not re-allocate C to A it has to go B. This is true only if doing this in windows, I don't know if this can be done using some 3rd party software to move partitions around.