how long national insurance number valid?
No, once you have a National Insurance number, you have it for life. You National Insurance number will never expire. So if you return home then come back to the UK in 10 years' time, that number would still be valid. You would not need to apply again.