You can train your dog to do just about any trick. The best way is to break the large trick into smaller steps. Once the dog can do the first step, add the second step and so on until he/she can do the whole trick.
For example training your dog to roll over:
Train and reward the sit,
Then sit, drop
Then sit, drop, roll to the side
Then sit, drop, roll onto his/her back