I did want to confirm that using Virtual PC with a supported USB to Serial adapter will work. It's definitly an expensive solution though, unless you have other uses for Virtual PC as well.

Make sure the USB to Serial adapter you select is supported under Windows. The way Vurtial PC works with USB is that it passes full control over, so you can actually plug in USB things that don't work in OS X, and have them work inside the virtual Windows.