As long as it is kept cool or refrigerated, marzipan has a long life, months at least. At warm or room temperature the almond content will slowly oxidise and develop off flavours.