Windows Update should be the central way to update any software on Windows, but it only updates Microsoft stuff.
Java and Flash use independent ways to update. Flash is annoying when it opens a window when there is an update. If many software would update with independent way, it would be a mess.