Jamaica
Does Calypso win the game as soon as you hold all three cursed amulets, before anyone reaches Port Royal?
Yes. With Calypso aboard and all three cursed amulets in your possession, you win at once, without reaching Port Royal or finishing the round. Because treasure cards stay hidden and can be stolen, you only hold all three if nobody has taken one from you.