<p>I have a Windows Form that takes quite a bit of time to load initially.  However, each subsequent request to load the Form doesn't take as long.  Is there a way to optimize a Form's load time?</p>

You can use
ngen
.
I also use this tip to reduce the
Memory footprint on startup
.
The Native Image Generator (Ngen.exe) is a tool that improves the performance of managed applications. Ngen.exe creates native images, which are files containing compiled processor-specific machine code, and installs them into the native image cache on the local computer. The runtime can use native images from the cache instead using the just-in-time (JIT) compiler to compile the original assembly.