Awards on the chest previously earned are allowed for the duration of service.
Once earned always kept.
Weapons qualification badges are not medals nor are they awards.
So sue me. They qualify for ribbons that can be worn on the uniforms.
That is the Air Force and Navy. The Marine Corps does not have marksmanship ribbons.
Ribbons are earned, not something you "qualify" for (with the exception of the Air Force and Navy shooting ribbons).
And as an FYI, that is pretty much correct.
Generally only Captain and below ("Company Grade Officers" qualify every year with a rifle. This is because they are the only ones in a position where they would be "in the trenches at the front line". Majors (staff positions) would be further back, not in the front lines. Lieutenant Colonels and Colonels will be running an entire Battalion or Regiment, so once again not in the trench with a rifle.
If my Battalion Commander had been plugging away with a rifle, I would hope that he would get relieved for being incompetent (or a gloryhounding SOB wanting to get a CAR). Having a Major or above plugging away with a rifle is like having the CEO cleaning sinks. I want them doing their job, not doing mine.
However, they do have to qualify every year with their assigned weapon, just like everybody else. And that is generally a pistol. I knew a lot of guys were jealous when I was in my Dress Blues, because at my first duty station we used rifles and pistols, so I had a rifle and pistol qualification badge where most only had the rifle.
And I have also seen a great many Majors and above out at the range. Our Detachment Commander (Colonel) qualified every year. Of course, he was also commander of the range, so I am sure arranging to qualify was a lot easier for him then for many Officers who would have to take a full week off of their usual work to qualify. He always shot first relay, and was back in his office before noon.