If it stacks wouldn't that be +7 movement for the whole army, or am I reading the OP wrong?
Oh, I see some of the confusion (I missed where the OP mentioned 'Stacking').
From my testing, there is no Stacking going on with 'Tireless March'. You can't cast it twice on the same unit, and it doesn't give a flat bonus to the army moves that stacks.
SK uses the same system as LH to average out the total moves of a stack. So even though one guy has mega moves, you put him with slower dudes and he's going to get slower too. So, in order to exploit movement spells & items you've going to pay the price in army size - and I'm totally cool with that! A great way to give the player choices with tangible consequences.
Hope this clears things up