Hi Michelle,
There is really no way for FireWorks to terminate your job midway. You will need to interact with your queue scheduler to kill the job (e.g., qdel or scancel, etc). If you are using "reservation mode", FireWorks can help you get the queue id for a particular job ("lpad get_qid" command) to help you know which job to cancel but that's about it.
There are also ways you could write your task to check for things like disk space while copying and terminate if the disk is getting full, but you'd have to set that up in advance. This could be done with a custom Firework or using the BackgroundTask functionality. These would be pre-coded checks, not an all of a sudden "kill my job" request.
Best,
Anubhav