Most X10 switches are receive only. There is no way that just software changes will allow the computer to track their state when controlled locally. It would require a hardware change to each switch that adds a transmitter to report the status.
Switches from some other manufacturers do include transmitters that will report the status, but they are much more expensive than the X10 switches. As I recall, the Leviton dimmer that includes a status transmitter and a light bar brightness indicator is about $80 a pop.
Jeff
X10 used to make some "two-way" switches, but I haven't looked for them in a while, so I don't know if they are still available.
Personally, I use Smarthome's Insteon switches, (most of) which are X10-compatible. They do transmit their status when you turn them on and off at the switch. They actually do this by sending the housecode/unitcode along with the appropriate "on" or "off" command. The added advantage is that if you have several switches on the same HouseCode/UnitCode, turning any one of them on or off will change the state of all of them.
Fore example, I use this with my outdoor lights. I have two switches for my outside lights, set to the same code. When I flip either one on, they both go on. When I flip either one off, they both go off. I find this very handy.