Dual citizenship

My friend has a dual citizenship for USA and Germany. He no longer lives or works in USA. He moved to Germany and live and works there now. Is he still required to file a USA tax return for the money that he makes in Germany? Even though he has not worked or made any money in the USA for that year? If he does have to file will he be taxed twice, for each country?