You can improve a weak villager's health in several ways in VV:TLC. The simplest way, which is available from the very beginning of the game, is to have them eat repeatedly at the food bin. Also, switching them to farming or doctor will reduce the injuries that can cause them to be weak.
The coconuts do come back, but not very quickly.
_________________________
Barbara
Unicorn
Last Day of Work