Why do I need to specify disk geometry to flashdist?
You don’t, if you are using the -d flag. However, this mode fails if you are installing to a media that doesn’t support the kernel’s geometry probe (media such as vnd.) Before OpenBSD incorporated LBA boot blocks, flashdist’s -d mode didn’t work in certain (common) cases, so it was not advertised.