By default resources do not have the ability to delete a task they are assigned. They would have to be a manager, project manager, or super user to do this.
If a person is not assign as a resource to a work item, they will not be allowed to report time against it. They need to be assigned in order to have access to that item on their timesheet.