unfortunately, you can't heal weakened villagers. Just make sure there is plenty of food and put them on less strenuous labor- like researching perhaps. They tend to get better if they aren't elderly!