Unreal does not have to be on the same drive as your project. I have many prototypes that are on a different drive and all works well.
Windows theoretically should not have a problem with folder depth or name length, but it may be a limitation on the end of the engine.
I know that when you make a new project and give it a long name there used to be a warning before creating it.