The Scheduled Updates module allows scheduling updates at a specific date and time to entities such as Content(nodes), Users, Terms, Files and many more.
This module aims at providing a class wrapping all the DB queries in standard structural format that are most commonly used while making a drupal site.