My New Years resolution is to commission a custom mod for my store. I'll try to explain what I need the best way I can

I own this store http://www.marydoll.pt. The bulk of our sales are customized items like phone covers, pillow covers, blankets, etc. We have our own designs and the customer can customize those by adding one or more names and some other elements on given situations (i've attached some sample items).
Currently, after the order is placed and payed, we send a preview for customer approval. Needless to say that all process is manual and very time consuming.
I'd like to have that process automatic on the product page before the customer checks out.
Here's out I've envisioned it (subject to changes, off course):
_ each product page is a unique design created by us and only some bits can be customized.
_ on step one, using the default product option structure, the customer would choose the phone model from the list of available ones and the customizations allowed, typically theirs children or loved ones names.
_ on step two the customer would see a preview of the design with the names chosen before and could also change some details like font color and placing, etc.
_ step three would be pressing the add to cart button confirming the previous design.
_ upon order completion, I'd need two output images. One a low definition JPEG for emailing purposes and another one good enough for the acual cover printing (I have the templates and specs for that).
It's a simple version of other product configurators out there.
Can this be done?
Thanks!
António