mike R, what youre talking about is a media center PC/server which will require a bit more than just a NAS.
as for virtual servers, virtualisation is only there to reduce the physical harddware need, from a user perspective it doesnt matter if something is vitual or physical. as for hosting via the internet, do you really wanna access all your files over your broadband connection?