DiffUtils это инструмент который тебе позволяет научить твой Адаптер понимать какие объекты удалились, добавились или сместились, красиво и анимированно, но если отвечать на вопрос как часто нужно обновлять этот список, это тебе нужно обратится на свой Бекенд, если у тебя реализация на Веб сокетах с беком, то считай все у тебя в порядке, и Бек тебе сам скажет когда нужно обновить список с данными, а вот если чистый Рест, то ты должен самостоятельно опрашивать Бек 1 раз в n - seconds и просто обновлять список.