VARCHAR & NVARCHAR are different datatypes under the covers, so I'm not surprised Optim won't allow the relationship. We have gotten around some issues like this by creating a table VIEW and then casting the NVARCHAR column to be VARCHAR in the View Definition.
Then create the Optim relationship against the View since the column in question will now be cast as VARCHAR. You just need to ensure you allow enough permissions against the View if you intend to delete data from the underlying table.
Not the prettiest solution, but it should work. Good luck...
------------------------------
Keith Tidball
Progressive Insurance
------------------------------