It would sound strange at first, but it would be possible to be able to print multiple perimeters when using vase/spiral mode.
When printing the walls, it will spiral from inner to outer perimeter or from outer to inner. So every “layer” it switches from spiraling inwards to outwards or outwards to inwards.
The height difference during printing is being compensated the same way bed leveling works. It changes the height during the spiraling regarding to the height of the position and perimeter. Maximum height difference would be your layer height and the printer would be able to handle this.