There is no problem in closing process handles. A handle is just a kernel object used to reference
the process, so closing the handle does nothing to the process it refers to. Also, even if the process is dead, the handle may still be open (this is usefull for getting the exit code, etc.) so you shouldn't assume that the handle "closes itself".
Hope this helps!