Hello,
VM Invoice do not modify VirtueMart code. It is only using database and last known functionality of that component. So VirtueMart should not break functionality of VM Invoice, but with some changes it can make some incompatibility.
When we find any problem with compatibility, we are trying to create new version as soon as possible.