Is there a way to restore a report (or Analysis) if it is accidentally deleted by a user?
Of course!
Take your last backup and restore the piece you need.