Good evening,
This is a quite techie solution but way back when, the internet had and still has, FTP (File Transfer Protocol) and SFTP (Simple File Transfer Protocol).
If either you or your son is so inclined to do the setup this could be the way to go.
You will probably need to do some reading to understand it, but this is a direct way of transfering files using IP addresses, FTP servers and all sorts of scary things. But at the end of the day the file is moved from your PC to his without a third party being involved.
Bye
Ian
SFTP is Secure FTP, or more accurately Secure Shell FTP as it goes over the same port as SSH. I really wouldn't recommend exposing an FTP server online unless Andy and son really know what they're doing with internet security. Will also have to open the requisite port (22) on routers/hubs both ends. They'll probably also have to generate certificates and key pairs.
Much easier and more secure to use one of the many cloud services designed for exactly this use case. If it was me I'd use google drive or dropbox. Life's too short unless you have a professional need to mess with stuff like this.