In banking/government terms, yes, but in general terms NRI is used much wider to describe a person of Indian origin. At least in West India.
I fact, in the US it seems to be used to refer to anyone from the subcontinent, not just from India.
Desi is probably a better term, since NROs, PIOs and non Indian brown Asians are usually target audience for such content :)