Walter,
PMFI, but I'm not sure I accept the premise that the .NET architecture prevents one from doing some of the things you described.
I recently completed a .NET/MSDE app for a mid-sized construction company. Job, material, and time tracking, invoicing, blah blah. It is very data-driven and features on-the-fly query construction, data-driven menus, etc. There are multiple ways one can accomplish this.
It is also not a 'one-and-done' app, as I utilized some methods that I've developed for more 'enterprise'-style .NET apps.
I'm not saying that VFP can't do the same things...it certainly can. But the same thing can be accomplished with Winforms, ADO.NET, and MSDE. (And I'll openly state that it took quite a rough learning curve to get to that point).
Kevin