I think it is a useful Feature. So I can assign an demo account and don0t worry to forget disable it in a date. It's possible to take pay due accounts into forced expire date too. (previous notification to customer, of course.)
As far as I know,you can disable user's account by setting expire date in FC User & Group control panel. But, since ISPConfig doesn't create any user account for Web site,reseller and client, I don't think we can achieve this goal at present. Maybe Folko has the solution for it.
For this functionality are no system user accounts needed. ISPConfig has to store the expiration date in the database and the nightly conjobs can disable the login.
This is the function we need. Besides, in additon to storing expiration date in database,ISPConfig should also sends an email notification to the site's administrator 7 days before the expiring date.