The 2025 Invictus Games, set to begin in Vancouver, Canada, on February 8, will be the first to include winter sports.