The game was set to be played at First Niagara Center. A makeup date will be announced soon, the NHL said on its website Thursday.
The snowstorm deposited as much as five feet of snow in western New York by Thursday, and another 30 inches is expected.
The NFL announced on Thursday night that Sunday's Buffalo Bills game against the New York Jets was rescheduled for Monday night in Detroit.
The Bills were offering $10 an hour plus game tickets to people willing to shovel.
The football team said 220,000 tons of snow needed to be removed.
Governor Andrew Cuomo said holding the game against the New York Jets in Buffalo would be impractical because many roads were either cut off or dangerous.
"If you ask me today, right now, my two cents is it's impractical to have the game because it jeopardizes public safety," he said at a news conference.