- Option to filter files (regex, extension...)
- Option to copy directory hierarchy for each file
- Works on WinXP and Win7
- Regular expression for file filtering
- Right click explorer integration
Since Windows Vista and Windows Server 2003, Microsoft has included the command-line utility RoboCopy.exe (Robust Copy) that handles all of your requirements and is free. It's also extremely good for repetitive operations where you want to keep two folders in sync (similar to rsync in Linux / Unix environments).
It will definitely handle creating and maintaining directory structures for the files being copied.
With some leg work, you should be able to add some registry entries to provide right-click functionality to call RoboCopy and pass in the folder name you are referencing. The actual setup would depend upon your needs, such as "send a copy of this folder to my standard backup drive."
I don't know exactly but maybe TeraCopy Pro is capable of that: http://www.codesector.com/teracopy.php