I was tested positive with Pleural Effussion in 2011. I went medical treatment and recovered after 2 months. Few months back when I went to donate my blood voluntarily. I was asked to first fill form, where I ticked to "infected with Tuberculosis in past". The nursing attendant advised me that I can never donate by blood to anyone in future.

Well I didn't agree to her at that time, but I want your help and advice on this. Is she right? or is there any time period involved in it?

Please help me with your answers with supporting links.

Sincerely
Ashish