Up to now, I've generally just put all of the pages in the sequence, and then set e.NextPage in the WizardNext event to skip over any pages I don't want to show.
I agree that it'd be useful if you could update the Pages collection dynamically, though...
Adding/removing pages