If you start with a random person, and this person throws the snowball to the person closest to him, and it continues in a chain until the last person (for example if they are in the shape of a circle), where each person is hit only once and then throws at the next person in the chain, the last person will not be able to throw at the first person who has not yet been hit, otherwise the first person would have to have thrown at the last person and that is not the case. The last person then has to throw at the penultimate person, which means he is hit twice and the first person is never hit. So the problem is solved for this part.
But if a person of choice from the chain does not throw to the next person in the chain, but back to the previous one, the previous person will have been hit 2 times and therefore there will always be a person who will never be hit.
But here I have only explained it if they are in a chain, in the shape of a circle. I don't know if this also applies if they are randomly mixed together.