Общая идея состоит в том, чтобы создать подпрограмму (либо в c #, либо в процедуре sql), которая будет запускаться:
select max(createdate) from table_of_your_screenshot where username=<username_entered>
.
Если возвращаемое значение меньше, чем на 24 часа раньше, чем текущее время, ошибка выхода / возврата.