"think of the person who will have to support this when you are gone."
Support is a very common argument against using .NET for an HMI platform, but that argument truly lacks merit. Yes, if an application is poorly written, it is a nightmare to support, but the same applies no matter what development package you use. Have you ever tried to support an HMI developed in an off-the-shelf package that has hundreds of lines of poorly written and poorly documented script?
A properly written .NET application takes advantage of object oriented programming and Visual Studio integration. That allows most changes to be made by simply dragging and dropping components and changing properties.
The other aspect of support is community support. If you perform an internet search for support forums for you favorite HMI software, then do the same for .NET, you will find at least 10 times more forums for .NET and Visual Studio than even the most popular HMI package.
The bottom line is that no matter what software you use, a well written application is the key to the next guy being able to easily support it.