You should be able to dynamically set or animate shape-outside and appropriately relayout text.
Dynamic modifications and animations of shape-outside have been implemented. *** This bug has been marked as a duplicate of bug 122197 ***