That is unanswerable since no one has seen them all. But to me it seems like it could be the truth since the weather conditions at the moment of creation vary so much from snowflake to snowflake.
Mathematically it is possible because there cannot be an infinite number of possibilities, but the actual number would be almost incalculable because of so many variables. It would also be a pointless waste of time.
I'd say the variables Element 99 mentions makes it impossible. Simplest variable - they would have to have formed at the exact same time and place for them to be "exactly" alike.
Good point. The question said 'are', not 'have ever been', in which case my answer would be correct. Could 'have existed at the same time' is would eliminate the variable of being formed at the same time, as each snowflake has a finite life.