Of course! Keep track of the user's prefered template in a session/cookie, and feed the appropriate filename to your template engine based on this value. It's even simpler if your templates are only different in terms of CSS like at
CSS Zen Garder, where you can simply return a different .css based on the session/cookie.