In CoinSpark the expiry date is not a protocol feature per se, but rather just a legal characteristic of the asset, which affects how it is displayed in the wallet.
So you can reproduce the same behavior in MultiChain by simply adding a custom field for the issuance of each asset that contains the expiry date, and then using that information to affect what you display in the user interface of the application you built on MultiChain.