Hello, here are some more ideas:
You can also run Win98 or FreeDOS from an SD* or CF card, if the computer has got a card reader installed.
The BIOS of a PC from year 2000 onwards should handle it like an USB hard drive and then will provide int13h support for it.
Problem is the installation, though. USB-attached devices are usually not visible from MS-DOS (like when you boot DOS from floppies),
because the emulation is only enabled from the moment when you are booting from the USB media.
Workaround: Use a laptop or older computer that is running Win9x and has NUSB installed (USB driver for removable media).
You can then run FDISK, FORMAT and so on from within a DOS window of Win9x.
Most importantly, you can also use the SYS command from here to make the flash card bootable.
If that worked, you can even copy over the Win9x install/driver folders from CD and run the installation
(SETUP) from the PC with that USB card reader (in Win98SE, the folders are named WIN98 and DRIVERS).
Alternatively, it is also possible to use modern Windows software only and format an SD/CF card or USB pen drive
as a super floppy. That essentially is a huge fake floppy, without any partition data (just FAT file system).
Programs like the HP USB Disk Storage Format Tool or Rufus can help you to make USB media bootable.
Anyway, these are just some other ideas, they do not have to be followed. 😀
I just thought, if they worked well enough for you (or your father, dunno), you could skip all the 'headaches' with
dual-boot, multiple hard disks, CF-IDE adapters, SD-IDE converters, etc..
That is why I mention them. What the other users said are more professional approaches, of course.
If you can, give those tips a try first.
(*Note: Old card readers from the Win98/XP days often can not read SD cards larger than 2GB.)
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//