I believe that velocity and angle have an effect on accuracy that is why arrows cant be 100% accurate but rockets and musket shots can.
and there is no limit of range to any weapon.