I see no reason why you couldn't use Linux to run MAME going forward even if the hardware isn't going to work with Windows 7. Unless whatever hardware wont work with Windows 7 also happens to be one of the rare pieces of hardware that Linux cant use either.