There are also an infinite number of social-engineering/mitm/client-side attacks that you can do. You are not only limited to attacking vulnerable services on a machine, you do also have the ability to attack the user, and still achieve remote code execution. Just for example, no one will ever have an invulnerable version of Adobe Flash installed. It's like the most exploited program in the history of the world, next to Internet Explorer.
That's not to exclude attacking things such as vpn, poisoned routing tables, and random design-flaws like null sessions.
Edit: Yes...as much as I indulge in trolling on the forums, I do tend to give solid advice from time to time.