X10 does have status. The modules we supply are what are known as 2 way modules meaning they give you their status. Some do it automatically when the state of the module changes, such as Xanura and many of the Marmitek micro modules. We also do a budget range of modules which only give their status when you poll them.
X10 has improved in reliability over the years. It is possible to make the system very reliable. But you also have to understand it does have some shortcomings. Namely it can be susceptible to mains born interference. And since each command takes about 47 cycles of the mains supply you get a delay of just under a second. To some this is OK, to others its completely unacceptable.
As for pre wiring for a potential system you can't go far wrong with running cat5 cable to your switches, make sure the insulation of the Cat5 cable is mains rated. Also a neutral wire wouldn't go amiss either. As the status capable X10 modules will require it, and some of the other systems out there may also need it.
At the moment the Home Automation industry is a bit like the video format wars of the 80s. Except that instead of about 3 or 4 competing formats you have many many more. Some do have interfaces to X10 etc and I do know that there are EIB to X10 gateways.