Существуют ли программы/технологии, которые могут протестировать качество USB-флешки подобно тому, как SMART и badblocks тестируют качество винчестеров?
Нет, т.к. даже в хороших usb-to-ide/sata контроллерах не делают проброса никаких ata-комманд, кроме базовых (т.е. smart там не посмотришь) А про копеечные конктроллеры в флешках и говорить не стоит.