Por lo que sé, no hay forma de transitar por el aire entre terminales en el aeropuerto de Riyadh, excepto entre las terminales 3 y 4.
Así que necesitas pasar por inmigración para salir de la terminal 2 antes de poder moverte a la terminal 3.
Esto a su vez significa que necesitas una visa para poder ingresar a Arabia Saudita, a menos que califiques para una de las excepciones.
Hay informes anecdóticos de personas que pudieron ser escoltadas de una terminal a la otra por el aire, pero no contaría con eso.
Nota que no me sorprendería si en realidad tuvieras dos boletos separados en lugar de un solo boleto que cubriera ambos vuelos. En ese caso, también necesitarás recuperar tu equipaje facturado en la Terminal 2, llevarlo a la Terminal 3 y hacer el check-in nuevamente allí. En ese caso, no hay absolutamente ninguna duda de que necesitas pasar por inmigración. También incurrirías en todos los riesgos asociados con una auto transferencia, aunque dado el tiempo de escala prolongado, el riesgo es limitado (pero no inexistente).