Automatic alerts when there has been no meeting for an account

I would like to trigger an email to each KAM when a meeting has not been registered for an account for x amount of days/weeks/months.

In addition to this I would like to be able to take out frequent reports on these accounts.

Is this possible to do?