Yes. This is the way to switch IVs while keeping the key the same. This is illustrated in the test code: There's no need to call aes256CtrInit() again if the key stays the same and only the IV changes (is reset).
In the final project this would likely be used since the key always stays the same and only the IV changes for each password.