You can allow your users to preview themes without activating them, this way you can setup a website providing different downloadable themes to your users and easily allow them to preview each theme.
Continue reading How To Add Theme Demo Bar For Previewing Themes In WordPress ?