"Can I make" questions are difficult to answer... Unfortunately since you are asking, the answer is probably "no, because you don't know how to".
I'm not sure how much powerstore would help, since what you are talking about is pretty custom. Someone that was familiar with the tools and technology could clearly build it (since the example shows someone did).
Specialized product workflows like that though take a custom work, so you'd have to be able to do it from scratch before you could do it in powerstore.
You could use Digital File Pro to upload a file, store the location as a session variable, and then display that uploaded file in context using Digital File Pro and eCart server behaviors. Putting it all together would take careful planning and execution.