Millwall winger James Henry has been ruled out for the rest of the season after scans confirmed he has suffered a serious knee injury.