Prova così
private static void InviaAllaStampante()
{
ProcessStartInfo stampa = new ProcessStartInfo();
stampa.Verb = "print";
stampa.FileName = @"C:\Portable\BaseCover\Cover.pdf";
stampa.CreateNoWindow = true;
stampa.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = stampa;
p.Start();
p.WaitForInputIdle();
System.Threading.Thread.Sleep(3000);
if (false == p.CloseMainWindow())
p.Kill();
}