Every time a (Windows) computer does a file I/O it will wait a specified amount of time for anything that is a drive to respond. This is done to accommodate slow connections, such as happens with dial up, or some VPN/WAN connections, some SAN and NAS drives, CD/DVD drives, some USB drives.
Another part of this issue is that many vendors configure USB drives to spin down after an amount of time, when the drive is unused. This is done to save energy and/or extend the life of the drive. And, of course, being a USB drive there is an added chance of issues related to the cable or USB interface.
There are a variety of fixes for this kind of thing. Some are registry fixes to change the amount of time Windows will wait before giving up on a drive or LAN/WAN connection. Some are tweaks that can be done to some drives to stop them from spinning down, some are replacing faulty USB or drive interfaces.
The worst scenarios I've seen are when someone has a USB drive connected to a server or a CD/DVD disk in the drive tray. Every time the server has to do file i/o it has to wait for the USB or CD drive. When the drive spins down, the server performance degrades.
I can’t tell you how many times I've been asked to look at “serious server performance issues,” only to find that there is a dead network connection to another server, a faulty USB drive, or a DVD left in the server’s DVD drive bay as the root causes.
BTW, the best scratch and/or paging drives are the latest generation of SSD drives. You can buy them for about $80 and upward. These are *way* faster than using any other kind of media other than perhaps a RAM drive.