CBDIOSP can receive remote IODF files and incorporate it; it does the comparison and issues the matching dynamic commands. You put the new IODF on the CP config area disks for next IPL.
Again, read the VM HCD manual. There's a chapter on this exact problem. Also understand that VM IODF is backlevel compared to z/OS so you can create things on z/OS that can't be processed on VM.