Technically, it is possible to make a fully functional website if the elements are taken from different themes. Still, you need to remember that it is a complicated technical job, so it will take a longer time, and also it will cost a little extra.