Ovo je posledica tretiranja datuma na fajlovima na dva različita fajl sistema: NTFS (disk) i FAT32 (Flash).
Naime, u NTFS sistemu, datum i vreme se zapisuju u odnosu na GMT i prilikom DLS promene, aktuelno se "pomeraju" za sat vremena, jer se i vremenska zona praktično pomerila za +-1 sat.
Kod FAT32 vreme je "zapečeno" u datoteci direktorijuma, takve promene nema.
Više detalja imaš ovde:
http://support.microsoft.com/default.aspx?scid=kb;en-us;129574
(da su source i dest istog file system tipa, ovaj problem ne bi imao).