Is it really 1.0 or is it 1.1? VS2003 was built around 1.1. There's a big difference there.
You can't run two assemblies from two version of the framework in the same process. Do you still have access to the code, can you write in new features and recompile? I'm assuming you'll need to do something like that if you're going to integrate with Laserfiche. If you can at least recompile as a version of .NET that runs on CLR 2.0, then you should be able to interop with assemblies built on 2.0-3.5. Otherwise you have to expose your 3.5 assemblies as COM objects and it quickly gets messy (but is still doable).
Another option would be to write your new functionality in whatever version of .NET you want (including the newest versions) and expose it as web services configured for simple binding. Even the earliest versions of .NET can consume simple web services.