DS2 only got level 3 in ks1, so I'd say its very likely.
TBH level 7 doesn't have much in it that you can't do if you have a good grasp on l6. That's how Ds2 did it... he just used his level 6 knowledge and thought a little more carefully. There were only a couple of questions he couldn't do.
But maybe there's a message in that about how fast they can really progress at school? We found years 1,2,3,4 and 5 involved learning times tables back to front and inside out. Ds2 started to learn his in year 1 as the teacher was happy to let him race on. He had learned them by the end of KS1, but he still had to do one a week throughout year 3, up to 16x16, plus speed tests on 100 random ones that he had to get 100% on to be allowed to move on.
When that was done, so was year 3. We thought he might be allowed to move on in year 4, but no, again the focus was times tables. They even played a major role in year 5. Ds2 went through longish periods of hopelessness that he'd never be allowed to move on.
Year 5 had G&T maths though and that helped. Ditto year 6.
I happen to know though that the secondary school does level 7 maths in years 7& half of 8 for its maths top set, so I don't think Ds2 will get a clear run just yet. I've already initiated a conversation with the head of the maths dept about it under the guise of challenging DS1.
So, I am afraid you are at the start of a marathon, not a sprint.