Charlie,
ohh I do get freeze selected bars part smile
Ok, How about this workflow? :

As a default all track are "semi-frozen" / have initial generation. When you change something at particular bar, it regenerates only that part automatically, leaving everything else in place.

If you want a larger section re-generated, you just select bars you want to re-generate, right click and it would have a menu: regenerate selected.