Joao,
O CurrencyManager permite que vocë realizar diversas operacoes no DataSet, por exemplo
Navegacao, Insert, Delete, Pegar Posicao Atual, Controlar todo o estado da edicao dos controles, entre outras coisas. Se vocë estiver querendo criar uma tela que permita navegacao, edicao, insercao no dataset, e uma boa opcao.
Hoje e possivel fazer isto com o BindingSource tambem.
Existem varios exemplos no Help do Visual Studio, vale a pena dar uma olhada.
Att.
Carlos.