Satyam may recover in 2 yrs