Any Dwarf associated with your Fortress can be taken by a mood. There are no restrictions based on age, profession or status (ie nobles).
Additionally a Moody dwarf will use his highest skill, or chosen randomly between high skills.
The following skills are available for selection:
- Bone carver
- Gem cutter
- Gem setter
- Metal crafter
- Stone crafter
- Wood crafter
Someone mentioned Legendary dwarves and populations under 20.
There have been recorded instances where populations under 20 did experience moods. Although Toady did mention in Dwarf Talk 7 this should never happen it has occurred in the wild.
Here is the quote from Toady:
It isn't a set time so much as a population. You need to have twenty dwarves, so if you're doing one of your smaller fortresses ... I don't remember if this is an init option or not right now, I think it's hardcoded twenty dwarves ... but if you're doing one of those hermit fortresses your hermit won't make an artifact. But once you get up to twenty dwarves, now this is not any twenty dwarves, they have to be twenty healthy dwarves that are capable of making an artifact - including those that have already made them, those don't count against the total - once you get up to twenty it just starts flipping coins at that point, and eventually it'll trigger the chance, it's completely when it happens.