This is most likely the problem:
sql = "BACKUP DATABASE " + comboBox1.Text + " TO DISK = '" + textBox4.Text + "\\" + comboBox1.Text + "-" + DateTime.Now.Ticks.ToString() + ".bak'";
You should not use string concatenation to create SQL statements. Capture the various data items first and validate them before using them in a command.