Can a injury of neck and right shoulder area cause rt subclavian artery stenosis?

Yes. If you have a displaced fracture of the clavicle on the right side, this can lead to subclavian artery stenosis.
Not the usual cause. Most cases of subclavian artery stenosis are from hardening of arteries (atherosclerosis). A few from vasculitis type problems. Injury from trapping the artery between ribs and collarbone can lead to few cases, and this entrapment sometimes follows an injury. However, these cases are not common. Its called "thoracic outlet syndrome." Hope this helps. .