Viết tiếp cho đoạn này - Gần đến năm cuối cùng của hợp đồng của anh ấy, vào ngày 2 tháng 7 năm 2012, Roy đã được trao đổi bởi Sabres cho Dallas Stars để đổi lấy Steve Ott và Adam Pardy. Do ảnh hưởng của việc khóa NHL năm 2012-2013, Roy chỉ chơi trong 30 trận với Stars trong mùa giải 2012-2013, trước khi vào ngày 2 tháng 4 năm 2013, anh được trao đổi với Vancouver Canucks để đổi lấy triển vọng Kevin Connauton và một lượt chọn vòng hai năm 2013
. Roy đã đăng ký một trợ giúp trong trận đấu đầu tiên của mình với tư cách là một Canuck, chống lại Edmonton Oilers.