Angelo_nwl, we have enabled the option for users to be allowed to cancel. Often, the cancel option appears for the user. When cancel does not appear, it is not because the event is past or canceled.
Also, this site has been operating for several years (through various plugin and WP core upgrades) with no such issue with cancel not appearing for the user.