"Vectored exception handlers" are totally different. They are not in any way specific to the current context. Instead the OS keeps a simple linear list for the whole process of all registered vectored exception handlers. When an exception is raised, _before_ the normal structured exception handling starts unwinding the stack, all vectored exception handlers are called.
No matter if FNV already registeres a VEH of it's own (highly unlikely) or not, if you register an VEH and make sure to return EXCEPTION_CONTINUE_SEARCH you will not in any way interfere with the exception handling as already implemented by FNV.
A VEH gives you a first chance exception handler which is called before any others, while a "top-level exception handler", being the outermost SEH, represents a last chance exception handler, right before the exception escapes back into the OS code which started the current thread (and which will terminate the process if it ever sees an exception).