The Vikings' decision to release Cook likely stems from a combination of factors, including potential salary cap implications, the emergence of Alexander Mattison as his backup, and the team's desire to explore other options at the running back position.