Давайте определим предложение как серию непериодических символов с точкой в конце:
[^.]+\.
(конечно, у этого есть несколько проблем, но они нетривиальны для любого автоматизированного процесса, который нужно исправить, так что это придется делать). Тогда число от 1000 до 2012 будет
\b(1[0-9]{3}|200[0-9]|201[0-2])\b
Объедините их:
[^.]*\b(1[0-9]{3}|200[0-9]|201[0-2])\b[^.]*\.