It'd probably be very frustrating to do it for that many customers, but in theory you could do it via IP address filtering (only allow signins from customer IPs) and trust your customers to deny network access / VPN for people who have left.
You can also require that people sign up / sign in with their company (i.e. your customer) email address. Then you could do something to make accounts deactivate unless the users click a "yes, I still have this account" link (with a unique random token in it) every so often, like 1/month, and only sent those links to customer email addresses. That'd take some setup work and be a little annoying to the users, but it would limit the amount of time somebody could get access.
If your customers are using something like Google Apps (or whatever they call it now) and the users are using SSO to sign into Jira, then you're probably fine; your customers should revoke access to the accounts of anybody who leaves, which will also mean they can't access your Jira. That doesn't work for usernames and passwords, though.
Alternatively, you can just ask your customers to tell you when people leave (or change roles in a meaningful way). It's not foolproof, of course, but presumably they already have a system in place for handling employees leaving; they can just add "notify the Jira admin" to that list.