Update

O ID passado na requisição postman, foi um ID tirado do MongoDB compass.

Controller

@PutMapping(value = "/{id}")
public ResponseEntity<UserDTO> update(@PathVariable String id, @RequestBody UserDTO dto) {
    dto = userService.update(id, dto);
    return ResponseEntity.ok().body(dto);
}

Service

Criamos aqui um método private dentro do service só para reaproveitar a localização de um User por id:

Atualizado