I have to agree that Reporting should be reads. Applications should be CRUD. But then you have the argument, Reporting Services is an Application. =)
This could work with limited exposure (such as working through a checklist) but could also be dangerous if someone tries to make this thier data management tool.
Good Article, Clever solution.
For anything more than just marking a field status or flipping a bit on or off, I would recommend using the .NET 2.0 and ASP.NET 2.0. They have made some nice improvements for data interaction.