Is it possible to control how long the cache persists?
Não, não existe essa opção.
How the system knows the cache needs to be reevaluated?
Isso depende, em grande parte, dos recursos do sistema de armazenamento em cache e da latência (dividida pelos tempos de acesso). Normalmente, você pode ver muitos arquivos menores em cache por volta de 10 a 20 minutos e menos arquivos grandes (de 1 a 3 minutos).
Maybe it can be caused by SMB setup.
Não há configurações adicionais (suportadas). Ou eu não os encontrei. Se você fizer isso, por favor me deixe uma mensagem :)