Files are saved to a temporary location and need to be moved with the correct file extension:

else{//files are saved to a temporary location and need to be copied. This code builds the file name
String wordFolder = Path.Combine(outputFolder, Path.GetFileNameWithoutExtension(jobEnvelope.SourcePath));