In command blocks/commands you cannot add arguments to specific players.
Ex: /scoreboard players remove notch[score_score_min=10] score 10
What should happen is, if the player notch has a score of at least 10, the command block would remove 10 of score from notch.
And /scoreboard players remove @a[score_score_min=10,name=notch] score 10 only works when the player is online.
Instead it does nothing.