It's usually possible. Some villagers seem to be resistant to learning new skills, but many will pick them up. Just make them change focus whenever they master something.
And remember for things like building, the fewer builders you have on it, the more skill each will gain over the course of the project.
Medical tech helps too, because they live longer.
_________________________
Wendy