I can certainly imagine ArmA being able to use different sounds in that way. It's already possible to hear three distinct sounds from just one shot being fired. There's the muzzle report of the gun, the crack of the supersonic bullet, and an impact sound. I don't see why these wouldn't be interchangeable, but I'm not a programmer.