Unless I am missing something. You can use Microsoft Remote Desktop for Mac.
It has all the same features of remote desktop for windows including printer and drive sharing.
Extracts from the official site:
New Multiple Session Support gives Mac users simultaneous access to multiple Windows-based PCs or to a network server that hosts remote applications and files. Since it is a Universal application, Remote Desktop Connection Client 2 is compatible with the latest technologies on Windows and Mac platforms.
Access and print from Windows applications to any printer that can be configured from your Mac.