So you can add or subtract exactly five at a time no matter what, right? Level 13 has a total that doesn't divide by five, so it's unwinnable unless I missed a game mechanic.
Actually not - adjacent blank squares or squares already at +3/-3 can nullify this rule you identified (there may be, in some cases, less than 5 interactable squares if there are many blank squares or maxed out squares). But this isn't the case on level 13 :)
Anyway, level 13 can be beaten in 15ish moves (check screen, one click away from win). Try to play around with bringing max or min values on squares (+3, -3):
In general all levels have been generated starting from a blank grid and clicking back and forth, and then giving a generous amount of moves to the player to "reverse" such process.
There is also a secret trick, which costs an hefty amount of moves: bringing all the squares in a + up to 3 or -3, and then bringing them down/up to 0. Costly, but works! ;)