many reason... file too large... complex geometry... unprojected data (not ideal)... dissolving overlaps for the aforementioned..
straight failures are usually the result of poor path names for the source and/or destination
Details and examples would be of interest to us and to the developers should this be a persistent problem with your workflow.