Raws only take effect after the changes have been saved & a new world has been started.
The RAWS aren't individual or retroactive to existing saves, they exist to apply onto all new worlds.
Mainly because the original first loading screen before you enter worldgen preferences (to adjust worldgen size & factors) is actually reading the entirety of that RAW file. When you load in world saves like through (dwarf fortress file depot DFFD) that have different raws, they will run parallel to your local raws because the raws are suspended to when the world was created and remain that way.
[SQUAD : 20 : militia-dwarf : militia-dwarves ] //i've personally raised the numeric value with no detriment, 15 works for me, what exact number are you putting in?
Spacing it out for visibility, if your error log doesn't read something going wrong i can only really diagnose you didn't save your changes to the genral RAWS before starting a new world (close the game just to ensure fewer mistakes), you're using a old or duplicate save of a existing 'set in' raw as opposed to a fresh new world (retirement from fort & adventure mode on a old world doesnt count as a new map), or maybe you're looking at the wrong noble. Out of the three i think the first is possible.
Edit: All your raw changes should take place in the general raw files, not the localised save raws as i think this could run the risk of corrupting your save besides being ineffective. Only DFhack scripts can change raws mid-game on the fly or insert generate entities that don't exist in regular raws and thats not in the original scope of the game
[/u]