A boot setup with GRUB4DOS is a good way to go :
- no repartitioning or reformatting required
- no emulation layer: you run on the bare hardware
I work myself this way: Tinycore itself, the extensions, the persistent home and the swap space all reside in a Windows subdirectory on a NTFS disk. When I power up my PC I get a boot menu and I can choose to boot either Tinycore or Windows.
If you want a really fast boot you will have to make custom remasters. The trick is to do as much as possible of the work before the boot, and do almost no work during the boot itself.
For your usage profile I would put Minefield and its dependencies directly in the remaster. You will get a somewhat bigger tinycore.gz but the app will be ready when booted.
If you need persistency you will also have to put ntfs-3g in the master, to be able to write your persistent data to the Windows disk.
You should be able to get a boot time of 10 seconds this way (time measured between the first GRUB boot message and the moment the desktop comes up).
Myself I boot in 12 seconds on my eight year old DELL box, with an extensive set of applications.