For true dynamic pages like that you would want to use DataAssist and create a database driven pageset. PowerCMS is for use on static pages or on the templates themselves for the surrounding content in the dynamic page scenario.
I would probably still use powerCMS to manipulate most data, but for the type of pages he wants to be able to add I'd do a specific implemenatation of the DataAssist wizard.