Yes, you can watch Indian shows and movies on Roku by using India TV in Canada. It provides streaming access to over-the-air shows from Indian TV networks.