1. Not really. If the code is really basic, the upgrade wizard may convert it just fine. However its been most people's experience that the code is just too different between VB6 and .Net, so there is going to be some rework.
2. It should work. I haven't used ActiveX/COM components in web services, but I've successfully used them in windows forms apps.