Ciao, fai così:
Al posto di associare l'array di FileNames al datasource associa ogni stringa singolarmente, ti spiego:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
listBox1.Items.AddRange(openFileDialog1.FileNames);
}
facendo così andrai sempre in append.
Ciao