An alternative: if you're comfortable having a script outside of EE access your database, you could write a simple-ish SQL update statement, and have your cron run that script.
The SQL would be something like this:
update exp_channel_titles
set status = 'new status'
where entry_date > 1385943600 and channel_id = 1
If you're using a "custom" field for the date, then you'll need to do a join, like
update exp_channel_titles a join exp_channel_data b
on a.entry_id = b.entry_id
set a.status = 'new status'
where b.field_id_123 > 1385943600 and a.channel_id = 1
Your field_id_123 will be the internal name of your custom field--it's just the field's ID number tacked on to field_id_.
PHP for accessing the database (again, outside of EE), looks something like:
$db = new mysqli($db_hostname, $db_username, $db_password, $db_name);
if ($db->connect_errno) {
die('Failed to connect to DB');
}
$query = "YOUR SQL UPDATE STATEMENT";
$db->query($query);