Bom dia Fernando,
É possível sim.
Durante a formação SQL com MySQL, o instrutor explica que usar a chave primária para referenciar linhas em um banco de dados através da chave primária (ID único do produto) é mais performático que utilizar outros campos da tabela, devido a uma otimização interna.
Além disso, quando você vai excluir dados de um banco de dados, você está alterando um banco de dados, por isso se deve ser cauteloso. Quando você utiliza a chave primária de um produto para alterar ou excluir, você está garantindo que só aquele produto vai ser alterado / excluído; quando você exclui por um outro campo, você exclui vários produtos simultaneamente com base em um critério mais genérico, podendo ocasionar perdas de dados de forma acidental.
Concluindo, você pode utilizar esta forma de alterar / excluir, porém não é uma boa prática a não ser que você tenha certeza que não ocasionará perdas.
Bons estudos!