I've also noticed (when I've forgotten to ensure there's a healer in the village) that sometimes I'll come back and he obviously hasn't thrown a party for a while because the elderly villagers will be really sick with hardly any health left. Within five minutes of me starting to play (and while I'm training the new healer by fixing every one up again) the GC will throw a party again and heal every one immediately.