I would go with a 7-series board no matter what, but make sure they have a BIOS update for that Sandy CPU.
😕
That's the other way round, all 7-series boards should support Sandy out of the box. It's Ivy Bridge that needs a BIOS update at times....
That B75 I linked has 3 SATA3 ports... 😕
😳
Oops. You're quite right, it has three SATA3 ports. However two of those are furnished from an ASMedia 1061 PCIe controller (lower performance). The chipset itself only has one.
Perhaps I should check my brain too. It might be in need of a reset... 😀
As far as PCIe space from the CPU, the top slot will be about the same distance for any board (ATX vs. mATX. Usually based on offset from the RAM slots, not the CPU slot.)
It sounds like I should stick to mATX and save $35 or $40. Are there any under $60 mAtx cases with good airflow? Or should I buy an ATX mid tower?


Your 1.5v RAM needs to be DDR3... then, yes.
I made a budget build in a Core 1000, pretty decent case but the hard drives mount oddly vertical on a removable 'plate'; kind of funky but it works. There is also no room behind the mobo plate to route wires. The better alternative would be the Fractal Arc Mini... I just built my backup desktop in one of those. Either case has plenty of ventilation. My Core 1000 build:
...and most current build... H81 board in Arc Mini (excuse the wiring mess, I'm waiting on an adapter cable for the GPU.)
I have the sister board to that Gigabyte B75 mobo, the -D3H, in my HTPC, I like it a lot. The -HD3 only has one SATA3 port, though... not really a problem if you are only running a single SSD.