I really struggle to comprehend how you can debug hardware that is several light-hours away, let alone how you would proceed to split an OS (or whatever Voyager is running) into separate parts and then upload those parts to separate hunks of memory to make a functioning machine...
Also: What would they do if the code they uploaded was corrupted "in transmission"?
A professor at my university tried that, but the students quite quickly made a huge fuss, got the principals office involved, and the universities lawyers informed said professor that what she was doing was illegal, and that she should stop before she got any more trouble. She stopped.