Windows 7 can do it itself. You'd just have to save all your wallpapers you want as a theme from Personization, then click on where it says Desktop Background. Change the time interval to what you want it to, and check the shuffle box.
Desktop Slideshow