I do homeschool but do not use online curriculums.
I am leary of them for many reasons.
Why exactly does he want you to homeschool him?
Can he do things outside of the school areas that he enjoys, robotics clubs, for instance. I know those are getting big out here on the East.
If you do decide to pull him now, test him. Go to Saxon or Singapore MAth and test to see where he falls. Is he light years ahead of his peers, do his teachers think he is ahead of his peers. Actually, test him anyway
Is he in a gifted class, or GATE, AGATE, Whatever your state calls it. Our schools call it SCOPE.
Can he work ahead in his regular classroom?
What does your middle school offer that you can't, will they be the same as online school, languages, math acceleration, science acceleration,
Online schools cost. Can the middle school give him what he needs, have you gone to the principal and asked for better work, higher level, not more of the same. Bring the test scores from the online tests.
Has he tested for the college programs that are offered. My daughter did the Duke Tip. That starts in 4th grade. Stanford has one, Brown, John's Hopkins, Northwestern, I am sure Texas does something.
Can you send him to space camp, these start at 10ish?
I'm just being the devil's advocate here. I pulled my daughter(5th) because she was having major anxiety issues. I pulled my son (3rd) because he wanted to be at home. They will both go back into the public schools after this next year, 9th and 5th. Not because I want them to, but because I have to look at what is best for them. What is it that the school offers that I cannot or would be better in a classroom situation, like science labs, history discussions, debates, small animal care, CAD design, engineering .
What is best for your son?
And smart kids will say, "can you homeschool me, I am not being challenged." Not "Can you homeschool me, Joe Schmuckatelly won't leave me alone. "
I would find out if there is something more before yanking him out.
Good luck with your decision. As hard as it is to pull them out it is just as hard to put them back in.