As per Lawkidunya, here below we have got the complete details that will clarify who needs to have NTN.
If your income falls within the bracket of taxable income then you have to get NTN from FBR.
If your income is 6 lacs per year then you are liable to pay the income tax.
To file the tax returns you need NTN.