Not a solution, but a longer comment:
For some people, automatic capitalization of some word processors is a "bug", not a "feature". As pointed Gonzalo Medina. The reason is that in practice there are many exceptions, and supervise/correct every automatic decision is very distracting. In my case, overall I hate write correctly abbreviated name species (e.g., H. sapiens, etc.) and realize that the stupid computer wrote H. Sapiens (of course, only after print the "final" version in paper of high quality). This seem of little importance, but look like that the author unknown the basic rules of binomial nomenclature of the species. In high level scientific journals your article could be rejected only for this mistake.
On the other hand, as Ryan pointed, this a issue only related with the editor. Tex engines are WYWIWIP programs (What You Wrote Is What I Print) not WYMIWIR (What you Mean is What I Render). Then main purpose of a LaTeX compiler as pdflatex is not make source code, but read it in plain text (made with any other program). Thus, some source code (your preamble, or you custom class or package) must say what do do.
Think twice about left this job to LaTeX. In the editor side, the question is only if this justify a bloatware. With LaTeX, just think in the dot character. Make . an active character as & is not an option, since you have the same symbol for end of sentences (full stops), end of the paragraphs (not followed by spaces + some character), abbreviations within upper cases (J. Smith) or not (No. 3), decimals (3.14), ellipsis, ... Testing every case? Good luck with this adventure. Even is possible with LaTeX 3 or whatever, I only expect a massively overloaded, fragile and incompatible code.
Then, the natural LaTeX option, at least for a user without a deep understanding of the guts of TeX (i.e., me) would be replace the period at the end of the sentence by some odd macro like \¶ to act like a full stop that replace the next character after the space, whithout touching periods of abbreviations, end of paragraphs, etc. A simple approach:
\documentclass{minimal}
\def\¶{. \MakeUppercase}
\begin{document}
This is a test\¶ this is a test.
\end{document}
This MWE produce:
This is a test. This is a test.
Using newunicodechar package you can even convert \¶ in only ¶ or some other non ASCII character:
\documentclass{minimal}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\newunicodechar{¶}{. \MakeUppercase}
\begin{document}
This is a test¶ this is a test.
\end{document}
But is not so simple. Try simple constructions as ¶{\em this} or ¶\emph{this} in this MWE.
Anyway, the main drawback is no that, but the sacrifice of readability and easy writing because a little fix that is easily done by hand.
Wordto at least remind if we forget and miss it. at least for me, as a non-native speaker, it will help a lot. punctuation in English kind of hard for me to follow in all cases. sometimes forget and sometimes doing it wrong. – lonesome Jan 18 '15 at 03:56