Auf .net 2.0 aufzusetzen ist sicher keine schlechte Idee. Auf der anderen Seite ist es auch völlig ausreichend, wenn die Software ab Windows 7 läuft. Alles andere hat sowieso einen vernachlässigbar kleinen Marktanteil.
Ich hatte so eine Antwort schon erwartet. Es ist einfach zu schmerzhaft, heute noch die WinAPI zu verwenden.