In Missouri can an 18-year-old be charged with assault on a minor if he is in a physical altercation with a 17-year-old?

It depends upon the circumstances of the physical encounter. If the minor initiated the fight then the young adult would simply be defending themselves. Missouri as most US states can charge and prosecute a 17-year-old as an adult if the situation warrants.