As to your questions,
1. Would you please clarify what is the case you have about dynamically changing the Width for a column?
2. If you have bound the column and/or set a valid GroupMemberPath, then you should be able to group on that column. What is the case you have?
3. I would suggest you to check the CellTemplateSelector help article.
the Telerik team