 Signed as an undrafted free agent by the Edmonton Oilers in 1981, Blum played mostly in the minors before being traded to the Boston Bruins, a team that he would play for three different times during his career.He also played for the Washington Capitals and Detroit Red Wings.Blum would later serve as an assistant coach in the minor leagues for the Detroit Falcons, Saginaw Lumber Kings, Detroit Vipers, Toledo Storm, and Motor City Mechanics.