As far as I know lilypond does not give an option for overwriting using a command line argument. If I'm right then you can include code to delete then png file (if exsists) before MyProcess starts.
if (System.IO.File.Exists(path))
{
System.IO.File.Delete(path);
}