You really should use the eject button. If you write data to the drive Windows does what is called lazy writing which means even after the copy dialog closes it may not have finished writing. Also Windows can have open handles for indexing and other operations. Eject notifies the system to stop accessing the device and clean up any handles. Pulling the device can corrupt data and the file system meta data resulting in the error messages.