What I would think about is whether he would need to report a potentially suboptimal score (to schools that require all SAT scores) if he takes it now and does not perform as well as he likely will as a junior.
Otherwise if he wants to, and money is not a limiting factor, I don’t see why not. I know there are practice tests which are good resources, but taking it in the real environment is the best kind of practice in my opinion…