if this project ever moves from itch to steam, would you have to purchase the game a second time?
Yes, Steam is a completely different platform than Itch.ioExtraLife does not have a system of unique Identifiers for each copy of the game (Keys)