Custom user_register_form for Auto Assign Role registration pages
I think if you already have a template file for the form user-register-form.tpl.php, you should be able to use a preprocess like this:

function MYTHEME_preprocess_user_register_form($vars) {
  // if role2
  // use other theme
}


There should be no need to define your own themes with hook_theme