.SFCACHE files are used by ReadyBoost, a feature first used by the Microsoft Windows Vista operating system.
ReadyBoost allows you to plug a USB flash memory devide in to an available USB 2.0 port on your PC which is then used to as virtual memory (cache). This results is faster data access speed and therefore improved system performance.
While using ReadyBoost, these files must not be accessed or deleted.