Have you tried VirtualDub?
From what I could see it should support large files (and give you the option of splitting them up into smaller files to avoid OS and codec limits)...
If you've tried it and found it not to be working, why not post a list of the programs you know don't work?