I'd say get a Mac too, but I don't think that'll solve her problem of operating system cross-compatibility.

OTOH, with a Mac you could have separate VMs under Parallels or VMWare Fusion running both Vista and, when it comes out, Windows 7.