Over the Air Programming

HI:
Is it possible supporting the “Over the Air Programming” on .NET MF ?
For example, enables the upgrade and change of application codes or firmware versions without physical access.
Because, for my applications, the device may deploy in a Hard To Reach place.
Frequently update the applications or firmware may be a difficult work.

All GHI devices have a “in field update” feature