I'm not sure if it helps, but as a workaround you can delete those lock files every day.
I've done this for a client where LibreOffice was keeping a lot of them !
Here is the script I created. It's commented in portuguese , please try use Google Translator to understand if necessary:
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
hoje=$(date +%Y-%m-%d)
updatedb
apagados=0
for u in `locate ".~lock"`
do
modificado=`stat -c %z "$u" |cut -f1 -d" "`
if [[ $modificado != $hoje ]] ; then
echo Apagando "$u"
rm -f "$u"
apagados=$((apagados+1))
fi
done
echo
echo Foram apagados $apagados arquivos
echo
IFS=$SAVEIFS