as with everything, there is more than one way to skin a cat.
power CMS _can_ be used to add content to your store, but it is not necessary, you could use static content instead of dynamic CMS content.
there is not a one size fits all answer to your question, but the basic outline you mention would work as a way to create a eCommerce website, and yes a gallery can be added to the site using power gallery.