In this study, we discuss producing radioisotopes using linear electron accelerators and address production and separation issues of photoneutron (gamma,n) and photoproton (gamma,p) reactions. While (gamma,n) reactions typically result in greater yields, separating product nuclides from the target is challenging since the chemical properties of both are the same. Yields of (gamma,p) reactions are typically lower than (gamma,n) ones, however they have the advantage that target and product nuclides belong to different chemical species so their separation is often not such an intricate problem. In this paper we consider two examples, Mo-100(gamma,n)Mo-99 and Zn-68(gamma,p)Cu-67, of photonuclear reactions. Monte-Carlo simulations of the yields are benchmarked with experimental data obtained at the Idaho Accelerator Center using a 44 MeV linear electron accelerator. We propose using a kinematic recoil method for photoneutron production. This technique requires Mo-100 target material to be in the form of nanoparticles coated with a catcher material. During irradiation, Mo-99 atoms recoil and get trapped in the coating layer. After irradiation, the coating is dissolved and Mo-99 is collected. At the same time, Mo-100 nanoparticles can be reused. For the photoproduction method, Cu-67 can be separated from the target nuclides, Zn-68, using standard exchange chromatography methods. Monte-Carlo simulations were performed and the Mo-99 activity was predicted to be about 7 MBq/(g*kW*h) while Cu-67 activity was predicted to be about 1 MBq/(g*kW*h). Experimental data confirm the predicted activity for both cases which proves that photonuclear reactions can be used to produce radioisotopes. Lists of medical isotopes which might be obtained using photonuclear reactions have been compiled and are included as well. (C) 2013 Elsevier Ltd. All rights reserved.