It would appear that oDrive client doesn’t download files that Google Drive says is a virus.
This is either intended behaviour of oDrive, or there isn’t a condition in the client to accept Google’s different response.
E.G. On the browser if I download the file that failed on the client, I get this from Google:
We do not currently set the acknowledgeAbuse parameter in our calls. I will see if this is something we can add as an advanced feature to allow the user to enable this parameter on their Google Drive requests.