Is it advisable to modify the code for Application Block for Data Access?

Please give your expert views and problems of versioning and other practicle
problems you have faced.

Thanks,
Johns.