He can at least stay in for 20 years & retire as an E-7. NCOs aren’t held to “up or out” like officers.
Anyway, this is great news.
Officers are only held to up or out as Lts and Cpts. Majors can remain 20.