Here m giving u a clear explaination...
No dear, she is of Indian origin, means, either she/ her parents/ and grand parents, are born in India, they r called Indian origin... And origination is NOT the basis to stay in India...
For living in India, one has to be a resident n citizen of India... An ordinary resident... And to become a resident, one has to live in India for atleast 6 months a year... And for citizenship, one has to apply for it... Its a rule in India, one cannot have dual citizenship... Hence, one has to surrender his/her previous citizenship to be an Indian citizen...
So for Zoya, she is only an Indian origin n neither resident, coz she has been visiting here after a very long time... N neither is she a citizen, coz she has to surrender her American citizenship...
Since she has none, she needs Visa to stay here... Becoz her visa is getting expired, not able to get renewed, thus she has to leave India, n, within the specific time limit...
I hope, I have made it clear, n have not further confused u all...