answer to points 1-3: Valve controls the update process, linux has a stable ABI, and wine has had no problem adapting to library changes in general. They ship their own windows DLLs.
As for hardware changes? There really isn't going to be anything you can do there on windows or linux.
As for hardware changes? There really isn't going to be anything you can do there on windows or linux.