Any risks associated with habitually updating/reverting ALL features in drush?
In my opinion, first and foremost thing which should be taken into consideration is that your feature should not have any changes different from your development environment.

secondly, make sure that all of the fields of a content type have same type and widget as that are in your production environment.

You can also take backup of the db before reverting the features in case you are making any major changes.