If my database drive is separate from my OS, is it tough to restore after OS reinstall?

Not, if you moved it previously.
see Moving Metadata on Windows - #3 by OttoKerner