Долго лаять могут, увы. У наших соседей такой пес (у нас частные домовладения), это ужас просто, если заведется, может лаять и 5 часов и больше, если хозяев нет, причем они похоже привыкли к этому лаю, по ночам порой заснуть не дает, лает-лает бесконечно, жаловались им, они только отмахиваются, а порой, просто калитку не открывают стучи-не стучи. Что Вам посоветовать в ситуации не знаю, просто подтверждаю факт, что лаять могут сколь угодно долго.