Is it possible to set cash contribution status to 'complete' automatically?
I think you should be able to do this with CiviRules: when there is a webform submission of the right type, find the contribution, check it is cash and then change the status to Completed.  You will need the CiviRules webform Drupal module in addition to the CiviRules extension.