I was thinking of creating 2 web templates one with export functionality the other without.
But is there any way of assigning this different templates to specific users?
This is what you have asked, right? My answer is my replies. You said you will be creating 2 templates and assign them to different users. I am suggesting to handle with Portal roles. What is the confusion here?