"Non-repro" and "non-photo" are not necessarily the same thing. "Non-repro" is a more generic term which indicates a color which will be invisible to reproduction processes, but these processes come in more than one type, so it is more accurate to say either "non-print"/"non-diazo" or "non-photo". That being said, when most people say "non-repro blue", they mean "non-photo blue".
"Non-print" indicates a color which will be invisible to the diazo process (often mistakenly called "blueprint", but diazo is actually "whiteprint", which replaced the original cyanotype blueprint process). "Non-photo" indicates a color which will be invisible to monochromatic photographic film emulsions and xerographic copying machines, because they are insensitive to those reflected wavelengths of light.
There is nothing "special" about them other than the color. "Non-print" pencils and leads are usually a purplish blue (Staedtler Mars Non-Print leads) or a reddish hue (Pentel Non-Copy leads for Diazo). "Non-Photo" leads are a pale cyan hue (see Berol/Sanford Turquoise Non-Photo leads or Pentel Non-Copy leads for PPC).
Diazo isn't as common as it used to be, because xerographic/PPC (plain paper copier) large format machines by the early 2000s mostly replaced diazo machines, which reeked of ammonia and used a wet copy process, so the prints had to dry before they could be handled.