Make field editable after date
You van achieve this with hook_field_access (https://api.drupal.org/api/drupal/modules%21field%21field.api.php/function/hook_field_access/7). You can check the date value against current date from the $entity object and then set permissions.