Yes he is living in Paraguay for past 9 years but no Py passport as of yet. No taxes on his offshore income as Py does not tax offshore income.
Paraguay naturalization takes 18 months in average if you have fulfilled all the conditions. Just living in Paraguay does not mean, you have fulfilled all conditions. One of cinditions is to study, work, or make business within Paraguay for at least 3 years. Working or doing a business in Paraguay means, there is a taxable activity. Judge will ask to see a tax reports for at least 3 years.. If your friend just lives there and having a foreign source income and pays no tax in Paraguay, he will never become paraguayan. If someone want to be naturalized, it is necessary to fulfill everyone condition. And this condition are stated in a law exactly. Naturalization decision is issued by the judge. And judge will exemine fulfilling of each condition. I know many people who believed, that just living in Paraguay will be enough to be naturalized. And they were false. If someone want to become paraguayan, you have to at least register as a sole proprietor, have accounts showwing having some customers in Paraguay and pay at least some small tax each year. If you do not pay any taxes in Paraguay, you are considered not to be contributing to the community.
Problem is with all those offshore resellers, who just declares, you can come to Paraguay, deposit few thousand dollars in a bank account, obtain a permanent residence permit, leave and come after 3 years and apply for naturalization. They are just selling you a non existing dream.
So, to be able to be naturalized in Paraguay, you have to:
1. Spend in Paraguay 183 days per year for at least 3 years.
2. Beeing a student of university or sole proprietor or worker ro business man having a legal activities within Paraguay for at least 3 years. If you are not a student, you will have to be employed or be doing a business in Paraguay and pay at least some taxes.
3. Have a clean criminal record in Paraguay, in country of citizenship, and in all countries where you spent at least 90 days in last 10 years.
4. Be fluent in spanish. You have to pass a test in spanish language about country geography, history, culture..
5. Be fully integrated into society - you have to have a doctor within a country and you have to have a slips for at least 1 preventive visit of your medicine doctor every year. You have to be a member of business clubs - you will be not accepted by any if you do not live there..
6. Have enought wealth to support you and your family
And some other conditions..
As you can see, just living in a country for a 3 years is not enough. You have to have a legal taxable activity within Paraguay, liver there, be member of business clubs, country clubs etc.. Have a medicine doctor there visitin him oce a year etc..
Judge will ask you for as many papers to examine your ties to the country, you can forget to be naturalized if Paraguay is not a place which you can call to be yout ONLY HOME IN A WORLD.