Hi Rob,
If I understand your post correctly, you want for a site visitor to be able to make / store requests for items that they want to be able to purchase?
This could certainly be achieved with the help of Web Assist Extensions an a mySQL database (if you wanted to store them - you could also just email the requests to an email address).
Is this what you wanted?
Cheers
Ian