Aqui.
Cita: btn.Location = new Point(10 * i, 100);
tienes que fijarte como estas asignando los puntos
en primero dices
esto es tu x, eso quiere decir que primero podria ser, 10, 20, 30, 40
y el 100 es tu Y entonces y nunca cambia
podrias poner una variable que incremente y asignarlo a Y
saludos!!!