I built one last summer.
From my experience, you will need a GeForce 460 or better and 3.0 Core2Duo or better. Go SSD, 128GB should be plenty. Windows 7. 8GB RAM. I love mine. Everyone that comes over enjoys it as well. There is a slight lag, but you get used to it quick. It is what made me start getting real pinball machines. Be careful!
I am running PinballX. Very easy to set up. Going that small will be cramped but I actually plan to do the same, a table top, just because.
What exactly is your question regarding the build?